All Packages This Package Class Hierarchy Class Search Index
Inner Class acg.stuttgart.rich.spline.CatmullRomSpline3D.HermiteTreeNode
java.lang.Object
|
+----acg.stuttgart.rich.spline.CatmullRomSpline3D.HermiteTreeNode
protected class CatmullRomSpline3D.HermiteTreeNode
extends java.lang.Object
{
// Fields 5
protected Hermite3D hSpline;
protected CatmullRomSpline3D.HermiteTreeNode left;
protected CatmullRomSpline3D.HermiteTreeNode right;
protected float uBegin;
protected float uRange;
// Methods 4
public void addNode(CatmullRomSpline3D.Knot, CatmullRomSpline3D.Knot);
public Vector3D evaluate(float);
public void evaluate(float, Vector3D);
public void updateThisNode(CatmullRomSpline3D.Knot, CatmullRomSpline3D.Knot);
}
The HermiteTreeNode class is used
to create a binary tree of spline
segments sorted by location in the
spline parameter space.
protected float uBegin
protected float uRange
protected Hermite3D hSpline
protected CatmullRomSpline3D.HermiteTreeNode left
protected CatmullRomSpline3D.HermiteTreeNode right
public void updateThisNode(CatmullRomSpline3D.Knot knot1,
CatmullRomSpline3D.Knot knot2)
The updateThisNode method updates the current node's spline.
public void addNode(CatmullRomSpline3D.Knot knot1,
CatmullRomSpline3D.Knot knot2)
public Vector3D evaluate(float s)
public void evaluate(float s,
Vector3D val)
All Packages This Package Class Hierarchy Class Search Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7