public void setNormal(final Vector3 normal) { _floor.setNormal(normal.normalize(null)); }
@Test public void testNormalize() { final Vector3 vec1 = new Vector3(2, 1, 3); assertTrue(vec1.length() == Math.sqrt(14)); final Vector3 vec2 = vec1.normalize(null); final double invLength = MathUtils.inverseSqrt(2 * 2 + 1 * 1 + 3 * 3); assertEquals(new Vector3(2 * invLength, 1 * invLength, 3 * invLength), vec2); vec1.normalizeLocal(); assertEquals(new Vector3(2 * invLength, 1 * invLength, 3 * invLength), vec1); vec1.zero(); vec1.normalize(vec2); assertEquals(vec1, vec2); // ensure no exception thrown vec1.normalizeLocal(); vec1.normalize(null); }
tempNormA.setY((cx * N.getY() + cy * B.getY())); tempNormA.setZ((cx * N.getZ() + cy * B.getZ())); tempNormA.normalize(tempNormB); tempNormA.addLocal(toruspoints[i]);
public void setNormal(final Vector3 normal) { _floor.setNormal(normal.normalize(null)); }
tempNormA.setY((cx * N.getY() + cy * B.getY())); tempNormA.setZ((cx * N.getZ() + cy * B.getZ())); tempNormA.normalize(tempNormB); tempNormA.addLocal(toruspoints[i]);
private void put(final FloatBuffer fb, final FloatBuffer nb, final Vector3 vec) { fb.put((float) vec.getX()).put((float) vec.getY()).put((float) vec.getZ()); final Vector3 v = vec.normalize(Vector3.fetchTempInstance()); nb.put((float) v.getX()).put((float) v.getY()).put((float) v.getZ()); Vector3.releaseTempInstance(v); }
private void put(final FloatBuffer fb, final FloatBuffer nb, final Vector3 vec) { fb.put((float) vec.getX()).put((float) vec.getY()).put((float) vec.getZ()); final Vector3 v = vec.normalize(Vector3.fetchTempInstance()); nb.put((float) v.getX()).put((float) v.getY()).put((float) v.getZ()); Vector3.releaseTempInstance(v); }
final Line3 arrowLine = new Line3(_calcVec3A, _calcVec3C.normalize(_calcVec3D));