Java Reference
In-Depth Information
spotlight = new SpotLight(lighton, spotlightColor, position, attenuation,
lightDirection, spreadangle, concentration);
spotlight.setInfluencingBounds(bounds);
branchRoot.addChild(spotlight);
return branchRoot;
}
e.9 rotatInG a transform Group by a specIfIc
anGle relatIve to Z-axIs
private void setRotationZ(TransformGroup Trans, float angle)
{
Matrix3d rotMat = new Matrix3d();
Transform3D rt3d = new Transform3D();
Trans.getTransform(rt3d);
rt3d.getRotationScale(rotMat);
rotMat.m00 = Math.cos(angle);
rotMat.m11 = rotMat.m00;
rotMat.m10 = Math.sin(angle);
rotMat.m01 = -rotMat.m10;
rt3d.setRotation(rotMat);
Trans.setTransform(rt3d);
}
e.10 movInG a transform Group to specIfIc poInt
private void setPosition(TransformGroup Trans, Point3f point)
{
Transform3D t3d = new Transform3D();
Trans.getTransform(t3d);
t3d.setTranslation(new Vector3d(point));
Trans.setTransform(t3d);
}
e.11 scalInG a trnasform Group WIth specIfIc
value
private void setScality(TransformGroup Trans, float scalevalue)
{
Transform3D t3d = new Transform3D();
Search WWH ::




Custom Search