com.sun.j3d.utils.geometry
Class Basic

java.lang.Object
  extended by com.sun.j3d.utils.geometry.Basic

 class Basic
extends java.lang.Object


Field Summary
(package private) static double D_RND_MAX
           
 
Constructor Summary
Basic()
           
 
Method Summary
(package private) static double det2D(Tuple2f u, Tuple2f v, Tuple2f w)
           
(package private) static double det3D(Tuple3f u, Tuple3f v, Tuple3f w)
           
(package private) static double detExp(double u_x, double u_y, double u_z, double v_x, double v_y, double v_z, double w_x, double w_y, double w_z)
           
(package private) static void divScalar(double scalar, Tuple3f u)
           
(package private) static double dotProduct(Tuple3f u, Tuple3f v)
           
(package private) static double dotProduct2D(Tuple2f u, Tuple2f v)
           
(package private) static void invertVector(Tuple3f p)
           
(package private) static double length2(Tuple3f u)
           
(package private) static double lengthL1(Tuple3f u)
           
(package private) static double lengthL2(Tuple3f u)
           
(package private) static void multScalar2D(double scalar, Tuple2f u)
           
(package private) static int signEps(double x, double eps)
           
(package private) static void vectorAdd(Tuple3f p, Tuple3f q, Tuple3f r)
           
(package private) static void vectorAdd2D(Tuple2f p, Tuple2f q, Tuple2f r)
           
(package private) static void vectorProduct(Tuple3f p, Tuple3f q, Tuple3f r)
           
(package private) static void vectorSub(Tuple3f p, Tuple3f q, Tuple3f r)
           
(package private) static void vectorSub2D(Tuple2f p, Tuple2f q, Tuple2f r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

D_RND_MAX

static final double D_RND_MAX
See Also:
Constant Field Values
Constructor Detail

Basic

Basic()
Method Detail

detExp

static double detExp(double u_x,
                     double u_y,
                     double u_z,
                     double v_x,
                     double v_y,
                     double v_z,
                     double w_x,
                     double w_y,
                     double w_z)

det3D

static double det3D(Tuple3f u,
                    Tuple3f v,
                    Tuple3f w)

det2D

static double det2D(Tuple2f u,
                    Tuple2f v,
                    Tuple2f w)

length2

static double length2(Tuple3f u)

lengthL1

static double lengthL1(Tuple3f u)

lengthL2

static double lengthL2(Tuple3f u)

dotProduct

static double dotProduct(Tuple3f u,
                         Tuple3f v)

dotProduct2D

static double dotProduct2D(Tuple2f u,
                           Tuple2f v)

vectorProduct

static void vectorProduct(Tuple3f p,
                          Tuple3f q,
                          Tuple3f r)

vectorAdd

static void vectorAdd(Tuple3f p,
                      Tuple3f q,
                      Tuple3f r)

vectorSub

static void vectorSub(Tuple3f p,
                      Tuple3f q,
                      Tuple3f r)

vectorAdd2D

static void vectorAdd2D(Tuple2f p,
                        Tuple2f q,
                        Tuple2f r)

vectorSub2D

static void vectorSub2D(Tuple2f p,
                        Tuple2f q,
                        Tuple2f r)

invertVector

static void invertVector(Tuple3f p)

divScalar

static void divScalar(double scalar,
                      Tuple3f u)

multScalar2D

static void multScalar2D(double scalar,
                         Tuple2f u)

signEps

static int signEps(double x,
                   double eps)


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.