private void assignValuesToTransfrom3D() { double[] values = getTargetValues(); transform3D.set(values); }
t3d.mul(t3d2); transformU_.setTransform(t3d); getCurrentCamera().set(t3d);
getCurrentCamera().set(t3d);
/** * @param params */ private void fillUserRotationMatrix( Map<String, String> params ) { String get = params.get( ROT_ANGLE ); if ( get != null ) { String[] vals = get.split( "," ); if ( vals.length == 4 ) { try { double x = Double.parseDouble( vals[0] ); double y = Double.parseDouble( vals[1] ); double z = Double.parseDouble( vals[2] ); double a = Double.parseDouble( vals[3] ); userRotationMatrix = new Transform3D(); userRotationMatrix.set( new AxisAngle4d( x, y, z, a ) ); } catch ( NumberFormatException e ) { LOG.error( "The rotation axis values were not correctly defined, please use a comma separated list: x,y,z,a: " + e.getLocalizedMessage() ); } } else { LOG.error( "The rotation axis values were not correctly defined, please use a comma separated list: x,y,z,a." ); } } }
public TrajectoireCamera(final int _nbCles, final BUniversInterface _u, final boolean _boucle, final int _temps, final int _nbCycles) { univers_ = _u; boucle_ = _boucle; nbCles_ = _nbCles; if (boucle_) { pourcentAtIndex_ = new float[nbCles_ + 1]; positions_ = new Point3f[nbCles_ + 1]; directions_ = new Quat4f[nbCles_ + 1]; } else { pourcentAtIndex_ = new float[nbCles_]; positions_ = new Point3f[nbCles_]; directions_ = new Quat4f[nbCles_]; } temps_ = _temps; nbCycles_ = _nbCycles; axe_ = new Transform3D(); axe_.set(new AxisAngle4f(1f, 0f, 0f, 0f)); }
@Override public void evaluateCustomParamData() { Transform3D t3d = new Transform3D(); double[] values = (double[]) super.getCustomData().get(ORIENTATION_KEY); if (values != null) { t3d.set(values); // getUniverseCreator().getRootGroup().setTransform(t3d); } }
public void setOrientationFromValues(double[] values) { if (VGraphicsUtil.NO_3D) { return; } Transform3D t3d = new Transform3D(); if (values != null) { t3d.set(values); getUniverseCreator().getRootGroup().setTransform(t3d); } }
@Override public void evaluateCustomParamData() { if (VGraphicsUtil.NO_3D) { return; } Transform3D t3d = new Transform3D(); double[] values = getOrientationFromCustomData(); if (values != null) { t3d.set(values); getUniverseCreator().getRootGroup().setTransform(t3d); } }
@Override public void evaluateCustomParamData() { Transform3D t3d = new Transform3D(); double[] values = (double[]) super.getCustomData().get(ORIENTATION_KEY); if (values != null) { t3d.set(values); getUniverseCreator().getRootGroup().setTransform(t3d); } }
@Override public void evaluateCustomParamData() { Transform3D t3d = new Transform3D(); double[] values = (double[]) super.getCustomData().get(ORIENTATION_KEY); if (values != null) { t3d.set(values); getUniverseCreator().getRootGroup().setTransform(t3d); } }
transformX.set(translation);
transformX.set(translation);
if ( doSceneTransform ) { transformation.getRotationScale( rot ); transScene.set( rot ); doSceneTransform = ( transScene.getBestType() != Transform3D.IDENTITY ); if ( doUserTransform ) { userMatrix.getRotationScale( rot ); transUser.set( rot ); userTransform = ( transUser.getBestType() != Transform3D.IDENTITY );
/** * Transforms the argument to root coordinates. * * @param rotation rotation that shall be transformed. * @return The <code>rotation</code> argument. */ private Rotation transformRotation(Rotation rotation) { Rotation.Builder transformedRotation = rotation.toBuilder().clone().clearQw().clearQx().clearQy().clearQz(); if (rotation.hasQw() && rotation.hasQx() && rotation.hasQy() && rotation.hasQz()) { Transform3D t = new Transform3D(); t.set(new Quat4d(rotation.getQw(), rotation.getQx(), rotation.getQy(), rotation.getQz())); Transform3D multiply = new Transform3D(); multiply.mul(transform, t); Quat4d result = new Quat4d(); multiply.get(result); transformedRotation.setQw(result.w).setQx(result.x).setQy(result.y).setQz(result.z); } return transformedRotation.build(); } }
final TransformGroup bTg = new TransformGroup(); final Transform3D t3d = new Transform3D(); t3d.set(new Vector3d((up.x - low.x) / 2, (float) (up.y - low.y) / 2, neg_ * (float) (up.z - low.z) / 2)); bTg.setTransform(t3d); bTg.addChild(boiteEnglobante_);
final TransformGroup bTg = new TransformGroup(); final Transform3D t3d = new Transform3D(); t3d.set(new Vector3d((low.x + up.x) / 2, (low.y + up.y) / 2, (low.z + up.z) / 2)); bTg.setTransform(t3d); bTg.addChild(boiteEnglobante_);
final TransformGroup bTg = new TransformGroup(); final Transform3D t3d = new Transform3D(); t3d.set(new Vector3d((up.x - low.x) / 2, (float) (up.y - low.y) / 2, -(float) (up.z - low.z) / 2)); bTg.setTransform(t3d); bTg.addChild(boiteEnglobante_);
final TransformGroup bTg= new TransformGroup(); final Transform3D t3d= new Transform3D(); t3d.set( new Vector3d((low.x + up.x) / 2, (low.y + up.y) / 2, (low.z + up.z) / 2)); bTg.setTransform(t3d);