v.set(p); v.normalize(); v.scale(radius); p.set(v);
v.set(p); v.normalize(); v.scale(radius); p.set(v);
public static void compose(final AxisAngle4f rot, final Vector3f origin, final Vector3f translation, final Matrix4f ret) { ret.set(rot); final Vector3f trans = new Vector3f(origin); trans.scale(-1); ret.transform(trans); trans.add(translation); trans.add(origin); ret.setTranslation(trans); }
final float fy = first * dir.y; final float fz = first * dir.z; dir.scale(tickDistance); for (int t = 0; t < nTicks; t++) { p.x = start.x + fx + t * dir.x;