private Transform3D getTransform () { Transform3D t = new Transform3D(); tg.getTransform(t); return t; }
private Transform3D getTransform () { Transform3D t = new Transform3D(); tg.getTransform(t); return t; }
/** * renvoie la position et l'orientation de la camera. */ public Transform3D[] getUniversTransforms() { final Transform3D[] t = new Transform3D[2]; t[0] = new Transform3D(); transformU_.getTransform(t[0]); t[1] = new Transform3D(); volumes_.getTransformGroup().getTransform(t[1]); return t; }
/** * Translates a given transform group. * @param tGroup the transform group to translate * @param transVec the vector that describes the translation */ public static void translate(TransformGroup tGroup, Vector3d transVec) { Transform3D t3d = new Transform3D(); tGroup.getTransform(t3d); translate(t3d, transVec); tGroup.setTransform(t3d); }
/** * Rotates a given transform group. * @param tGroup the transform group to rotate * @param rot the rotation as axis-angle (x,y,z,angle) */ public static void rotate( TransformGroup tGroup, AxisAngle4d rot) { Transform3D t3d = new Transform3D(); tGroup.getTransform(t3d); rotate(t3d, rot); tGroup.setTransform(t3d); }
/** * Returns the global coordinates of a given transform group. * @param tGroup the transform group * @return the global coordinates of the given transform group */ public static Point3d getGlobalCoordinates(TransformGroup tGroup) { Transform3D globalT3d = new Transform3D(); Transform3D t3d = new Transform3D(); tGroup.getLocalToVworld(globalT3d); tGroup.getTransform(t3d); return getGlobalCoordinates(t3d, globalT3d); }
public double[] getOrientationFromUniverse() { if (VGraphicsUtil.NO_3D) { return new double[0]; } Transform3D t3d = new Transform3D(); getUniverseCreator().getRootGroup().getTransform(t3d); double[] values = new double[16]; t3d.get(values); return values; }
public void setNouvelleEchelleZ(final float _echelle) { final Transform3D t3d = new Transform3D(); tg_.getTransform(t3d); final Vector3d v = new Vector3d(1, 1, _echelle); t3d.setScale(v); tg_.setTransform(t3d); calculeBBox(); }
public void setRotationX(final float _echelle) { final Transform3D t3d = new Transform3D(); final Transform3D t3d2 = new Transform3D(); tg_.getTransform(t3d); t3d2.rotX(_echelle * Math.PI / 180); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
public void setRotationY(final float _echelle) { final Transform3D t3d = new Transform3D(); final Transform3D t3d2 = new Transform3D(); tg_.getTransform(t3d); t3d2.rotY(_echelle * Math.PI / 180); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
public void setRotationZ(final float _echelle) { final Transform3D t3d = new Transform3D(); final Transform3D t3d2 = new Transform3D(); tg_.getTransform(t3d); t3d2.rotZ(_echelle * Math.PI / 180); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
@Override public CustomParamData getCustomData() { CustomParamData result = super.getCustomData(); Transform3D t3d = new Transform3D(); getUniverseCreator().getRootGroup().getTransform(t3d); double[] values = new double[16]; t3d.get(values); result.put(ORIENTATION_KEY, values); return result; }
public void setEchelleZ(final float _echelle) { final Transform3D t3d = new Transform3D(); tg_.getTransform(t3d); final Transform3D t3d2 = new Transform3D(); final Vector3d v = new Vector3d(1, 1, _echelle); t3d2.setScale(v); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
public void setTranslationZ(final float _echelle) { final Transform3D t3d = new Transform3D(); final Transform3D t3d2 = new Transform3D(); tg_.getTransform(t3d); final Vector3d v = new Vector3d(0, 0, _echelle /* / ParametresVolumes.ECHELLE */); t3d2.setTranslation(v); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
public void setEchelleY(final float _echelle) { final Transform3D t3d = new Transform3D(); tg_.getTransform(t3d); final Transform3D t3d2 = new Transform3D(); final Vector3d v = new Vector3d(1, _echelle, 1); t3d2.setScale(v); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
@Override public CustomParamData getCustomData() { if (VGraphicsUtil.NO_3D) { return new CustomParamData(); } CustomParamData result = super.getCustomData(); Transform3D t3d = new Transform3D(); getUniverseCreator().getRootGroup().getTransform(t3d); double[] values = new double[16]; t3d.get(values); result.put(ORIENTATION_KEY, values); return result; }
public void setEchelleX(final float _echelle) { final Transform3D t3d = new Transform3D(); tg_.getTransform(t3d); final Transform3D t3d2 = new Transform3D(); final Vector3d v = new Vector3d(_echelle, 1, 1); t3d2.setScale(v); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
public void setTranslationX(final float _echelle) { final Transform3D t3d = new Transform3D(); final Transform3D t3d2 = new Transform3D(); tg_.getTransform(t3d); final Vector3d v = new Vector3d(_echelle /* / ParametresVolumes.ECHELLE */, 0, 0); t3d2.setTranslation(v); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
public void setTranslationY(final float _echelle) { final Transform3D t3d2 = new Transform3D(); final Transform3D t3d = new Transform3D(); tg_.getTransform(t3d); final Vector3d v = new Vector3d(0, _echelle /* / ParametresVolumes.ECHELLE */, 0); t3d2.setTranslation(v); t3d2.mul(t3d); tg_.setTransform(t3d2); calculeBBox(); }
@Override public CustomParamData getCustomData() { if (VGraphicsUtil.NO_3D) { return new CustomParamData(); } CustomParamData result = super.getCustomData(); Transform3D t3d = new Transform3D(); getUniverseCreator().getRootGroup().getTransform(t3d); double[] values = new double[16]; t3d.get(values); result.put(ORIENTATION_KEY, values); return result; }