/** * Increments the values of this vector with the x and y values of the given vector. * * @param source * @return this vector for chaining * @throws NullPointerException * if source is null. */ public Vector2 addLocal(final ReadOnlyVector2 source) { return addLocal(source.getX(), source.getY()); }
/** * Increments the values of this vector with the x and y values of the given vector. * * @param source * @return this vector for chaining * @throws NullPointerException * if source is null. */ public Vector2 addLocal(final ReadOnlyVector2 source) { return addLocal(source.getX(), source.getY()); }
/** * Add to a Vector2 in-buffer. * * @param toAdd * the vector to add from * @param buf * the buffer to find the Vector2 within * @param index * the position (in terms of vectors, not floats) of the vector to add to */ public static void addInBuffer(final ReadOnlyVector2 toAdd, final FloatBuffer buf, final int index) { final Vector2 temp = Vector2.fetchTempInstance(); populateFromBuffer(temp, buf, index); temp.addLocal(toAdd); setInBuffer(temp, buf, index); Vector2.releaseTempInstance(temp); }
/** * Add to a Vector2 in-buffer. * * @param toAdd * the vector to add from * @param buf * the buffer to find the Vector2 within * @param index * the position (in terms of vectors, not floats) of the vector to add to */ public static void addInBuffer(final ReadOnlyVector2 toAdd, final FloatBuffer buf, final int index) { final Vector2 temp = Vector2.fetchTempInstance(); populateFromBuffer(temp, buf, index); temp.addLocal(toAdd); setInBuffer(temp, buf, index); Vector2.releaseTempInstance(temp); }
@Test public void testAdd() { final Vector2 vec1 = new Vector2(); final Vector2 vec2 = new Vector2(Vector2.ONE); vec1.addLocal(1, 2); assertEquals(new Vector2(1, 2), vec1); vec1.addLocal(-1, -2); assertEquals(Vector2.ZERO, vec1); vec1.zero(); vec1.addLocal(vec2); assertEquals(Vector2.ONE, vec1); vec1.zero(); final Vector2 vec3 = vec1.add(vec2, new Vector2()); assertEquals(Vector2.ZERO, vec1); assertEquals(Vector2.ONE, vec3); final Vector2 vec4 = vec1.add(1, 0, null); assertEquals(Vector2.ZERO, vec1); assertEquals(Vector2.UNIT_X, vec4); }
radialFraction.multiplyLocal(_radius - _innerRadius).addLocal(radialInner); BufferUtils.setInBuffer(radialFraction, _meshData.getVertexBuffer(), i);
radialEdge.zero().addLocal(radialOffset); BufferUtils.setInBuffer(radialEdge, vertBuffer, i); texCoord.set(radialU, tyOff + tyScale); radialEdge.set(radial).multiplyLocal(bottomBrd).addLocal(radialOffset); BufferUtils.setInBuffer(radialEdge, vertBuffer, i); texCoord.set(radialU, tyOff + tyScale - topOffTx); radialEdge.set(radial).multiplyLocal(_radius - _innerRadius - topBrd).addLocal(radialOffset); BufferUtils.setInBuffer(radialEdge, vertBuffer, i); texCoord.set(radialU, tyOff + bottomOffTx); radialEdge.set(radial).multiplyLocal(_radius - _innerRadius).addLocal(radialOffset); BufferUtils.setInBuffer(radialEdge, vertBuffer, i); texCoord.set(radialU, tyOff);