_bottomTranslate.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
_bottomTranslate.setCapability(Group.ALLOW_CHILDREN_WRITE);
_bottomTranslate.setCapability(Group.ALLOW_CHILDREN_EXTEND);
Transform3D topTransform = new Transform3D();
topTransform.setTranslation(new Vector3d(_baseX, _baseY, _baseZ));
_topTranslate.setTransform(topTransform);
Quat4d quaternion = new Quat4d();
quaternion.set(new AxisAngle4d(_xAxis, _yAxis, _zAxis, originalAngle));
_rotation.set(quaternion);
_middleRotate.setTransform(_rotation);
Transform3D bottomTransform = new Transform3D();
bottomTransform.setTranslation(new Vector3d(-_baseX, -_baseY, -_baseZ));
_bottomTranslate.setTransform(bottomTransform);
_topTranslate.addChild(_middleRotate);
_middleRotate.addChild(_bottomTranslate);
}