use of cbit.vcell.render.Affine in project vcell by virtualcell.
the class CSGScale method updateTransform.
private void updateTransform() {
Affine forward = new Affine();
forward.setScale(scale);
Affine inverse = new Affine();
inverse.setScale(new Vect3d(1.0 / scale.getX(), 1.0 / scale.getY(), 1.0 / scale.getZ()));
setTransforms(forward, inverse);
}
use of cbit.vcell.render.Affine in project vcell by virtualcell.
the class CSGRotation method updateTransform.
private void updateTransform(Vect3d axis, double rotationRadians) {
Affine forward = new Affine();
forward.setRotate(axis, rotationRadians);
Affine inverse = new Affine();
inverse.setRotate(axis, -rotationRadians);
setTransforms(forward, inverse);
}
use of cbit.vcell.render.Affine in project vcell by virtualcell.
the class CSGTranslation method updateTransformation.
private void updateTransformation() {
Affine forward = new Affine();
forward.setTranslate(translation);
Affine inverse = new Affine();
inverse.setTranslate(translation.uminus());
setTransforms(forward, inverse);
}