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 RXpublic 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