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

  Summary

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.




  Fields

· uBegin

Summary  |  Top

   protected float uBegin


· uRange

Summary  |  Top
   protected float uRange


· hSpline

Summary  |  Top
   protected Hermite3D hSpline


· left

Summary  |  Top
   protected CatmullRomSpline3D.HermiteTreeNode left


· right

Summary  |  Top
   protected CatmullRomSpline3D.HermiteTreeNode right


  Methods

· updateThisNode

Summary  |  Top

   public void updateThisNode(CatmullRomSpline3D.Knot knot1, 
                              CatmullRomSpline3D.Knot knot2) 

The updateThisNode method updates the current node's spline.



· addNode

Summary  |  Top
   public void addNode(CatmullRomSpline3D.Knot knot1, 
                       CatmullRomSpline3D.Knot knot2) 


· evaluate

Summary  |  Top
   public Vector3D evaluate(float s) 


· evaluate

Summary  |  Top
   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