public class J3DRX
extends java.lang.Object
RX
interop with Java3D Transform3D.
Copyright (C) 2007 Marsette A. Vona, III
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
cvsid |
Constructor and Description |
---|
J3DRX() |
Modifier and Type | Method and Description |
---|---|
static RX |
consFromT3D(javax.media.j3d.Transform3D t3d)
covers
setFromT3D(RX, Transform3D) , conses a new RX |
static RX |
setFromT3D(RX rx,
javax.media.j3d.Transform3D t3d)
Covers
setFromT3D(RX, Transform3D, double[]) , conses a temp
matrix. |
static RX |
setFromT3D(RX rx,
javax.media.j3d.Transform3D t3d,
double[] m)
Covers
RX.fromMatrix(double[]) , but also gets matrix from
Java3D Transform3D, which must be Transform3D.RIGID. |
static javax.media.j3d.Transform3D |
setT3D(javax.media.j3d.Transform3D t3d,
double[] m,
RX rx)
covers
setT3D(Transform3D, double[], RX) , NaN scale |
static javax.media.j3d.Transform3D |
setT3D(javax.media.j3d.Transform3D t3d,
double[] m,
RX rx,
double scale)
Covers
RX.toMatrix(double[]) , also sets a Java3D
Transform3D. |
static javax.media.j3d.Transform3D |
setT3D(javax.media.j3d.Transform3D t3d,
RX rx)
Covers
setT3D(Transform3D, double[], RX) , conses a temp
matrix. |
static javax.media.j3d.Transform3D |
toT3D(RX rx)
covers
setT3D(Transform3D, RX) conses the Transform3D |
private static final java.lang.String cvsid
public static RX setFromT3D(RX rx, javax.media.j3d.Transform3D t3d, double[] m)
Covers RX.fromMatrix(double[])
, but also gets matrix from
Java3D Transform3D, which must be Transform3D.RIGID.
java.lang.IllegalArgumentException
- if t3d is not rigidpublic static RX setFromT3D(RX rx, javax.media.j3d.Transform3D t3d)
Covers setFromT3D(RX, Transform3D, double[])
, conses a temp
matrix.
public static RX consFromT3D(javax.media.j3d.Transform3D t3d)
setFromT3D(RX, Transform3D)
, conses a new RX
public static javax.media.j3d.Transform3D setT3D(javax.media.j3d.Transform3D t3d, double[] m, RX rx, double scale)
Covers RX.toMatrix(double[])
, also sets a Java3D
Transform3D.
scale
- if non-NaN then the uniform scale to include in the returned
transformpublic static javax.media.j3d.Transform3D setT3D(javax.media.j3d.Transform3D t3d, double[] m, RX rx)
setT3D(Transform3D, double[], RX)
, NaN scalepublic static javax.media.j3d.Transform3D setT3D(javax.media.j3d.Transform3D t3d, RX rx)
Covers setT3D(Transform3D, double[], RX)
, conses a temp
matrix.
public static javax.media.j3d.Transform3D toT3D(RX rx)
setT3D(Transform3D, RX)
conses the Transform3D