| arglst.H [code] | Read from c argument list |
| Attributes.H [code] | Define Attribute and Attributes, which wrap a list of Attribute objects to provide convenient interface |
| color.H [code] | Macro definition for common colors |
| Combinatory.H [code] | Used to generate combinatory table |
| ControlGroup.H [code] | Nested class in UserInterface, defining a sequential container of <ctrl-name, hot-key, fVector> |
| CubicProjection.H [code] | Central projection onto six surrounding cube faces. Each face is one unit distance from origin |
| demoBsp.cc | Demonstrate NURB sphere, disk torus, and volume torus |
| demoCircle.cc | Demonstrate NURB circle |
| demoDilation.cc | |
| demoDisk.cc | Demonstrate NURB volume torus |
| demoIO.cc | Demonstrate operation on Attributes class, especially reading from command line which is a list of arg name followed by arg value |
| demoSimpleArray.cc | |
| demoSphere1.cc | Demonstrate NURB sphere of revolution |
| demoSphere2.cc | Demonstrate NURB sphere with direction construction from control points |
| demoSrfCmpletion_complicated_poly.cc | Generated from Bill's srf completion example: complicated_poly.scl |
| demoSrfCmpletion_demo.cc | Converted from example.scl: Bill's Surface Completion Example |
| demoSrfCmpletion_peacock.cc | Generated from Bill's SrfCompletion Example: peakcock.scl |
| demoSrfCmpletion_simpleconcave.cc | Srfcompletion example from Bill: simple_concave.scl |
| demoSrfCmpletion_simpleconvex.cc | Converted from simple_convex.scl: Bill's Surface Completion Example |
| demoSubdivision.cc | Misc |
| demoTensorArray.cc | |
| demoTensorBlossom.cc | |
| demoTorus.cc | Demonstrate NURB torus |
| demoVectorMatrixTransform.cc | |
| demoVolumeTorus1.cc | Demonstrate NURB volume torus of revolution |
| demoVolumeTorus2.cc | Construct NURB volume torus directly from control mesh |
| error.H [code] | Both compilation and run time error routines are defined here |
| example.H [code] | |
| Exception.H [code] | Exception error classes |
| Frame.H [code] | A generally translated and rotated orthonormal vector basis in 3D space |
| Frenet.H [code] | Define the frenet of a curve in 3D space |
| glModel.H [code] | Wrap GL around Model object. On (de)construction, (de)register with Picking for GL selection, and with View for rendering the model on the View |
| gluifVectorSpinner.H [code] | Nested class in UserInterface for glui interface |
| glutBuiltInModel.H [code] | Some primitive geometries from glut |
| Iterator.H [code] | Define IteratorBase class, Iterator and ReverseIterator classes |
| KeyBoard.H [code] | Nested class in UserInterface wrapping GLUT keyboard callbacks and popup menus |
| KnotVector.H [code] | Defined mainly for list assignment to knot vectors of tensor manifolds |
| ListAssignment.H [code] | Overload comma operator for container class object assignment |
| Matrix.H [code] | Matrix is conceptually a Vector of column Vector-s, and implemented as such |
| Menu.H [code] | Define GLUT popup menus with callbacks simulated as keyboard events |
| Model.H [code] | Define interfaces common to all kinds of derived Models |
| Morphology.H [code] | Mathematical Morphology algorithm for image processing |
| Mouse.H [code] | Nested class in UserInterface, which has a static member of this class for mouse click and motion callbacks |
| NaturalCurve.H [code] | Define natural curves uniquely from curvature and torsion functions |
| OpenFileMenu.H [code] | Create open file Menu for all files in current directory with registered file suffixes |
| Picking.H [code] | Nested class in UserInterface, wrapping open GL picking functionality |
| Pixel.H [code] | A simple rgb class, currently only used for open GL read/write pixel |
| PolyLines.H [code] | Define PolyLine and PolyLines, which is a collection of PolyLine-s |
| Radio.H [code] | Nested class in UserInterface, used to define control variable of string type, which can assume one and only one of some explicit strings |
| Rect.H [code] | Define a rectangular, currently mainly used for gl viewport |
| RGB.H [code] | Typedef HSV, RGB, RGBA(alpha), RGBI(intensity), RGBAS(shininess) as fVector, and some type converters |
| SaveImageMenu.H [code] | For creating save image popup menus |
| Screen.H [code] | An all static member class, wrapping window screen where all Views are shown |
| SimpleArray.H [code] | A simple fixed-size multi-array, with list assignment, linear iteration, chained index operator, and access via index vector. Index start values can also be specified other than the default ones (0). Index accessing is checked andd under(over)flow error is thrown if so |
| SubdivisionManifold.H [code] | Subdivision manifold implemented by linear insertion followed by repeated averaging. Open end condition is supported |
| tensor_array_typedef.H [code] | Typename for tensor array |
| TensorArray.H [code] | A homogenous multi-dimension container, with iterators to support generic algorithms independ of dimensions |
| TensorArrayIndexIterator.H [code] | Implement chained [] operations for TensorArray |
| TensorArrayRowIterator.H [code] | Used to 1D-iterate or 2D-iterate a tensor array |
| TensorArraySliceIterator.H [code] | For iterating each slice along some fixed direction |
| TensorBlossom.H [code] | Define tensor of piecewise blossoms (one in each direction). The diagonalization of which is NURB tensor manifold |
| tensorblossom_type_def.H [code] | Typedef typenames for TensorBlossom |
| TensorManifold.H [code] | Define a manifold as a tensor of all its dimensions, and everything is solved via reduction to 1D curve |
| tensormanifold_type_def.H [code] | Typedef typenames for TensorManifold |
| Transform.H [code] | Affine transform in 3D space |
| TransformControl.H [code] | Used together with Menu and Mouse to implement GL transformation userinterface |
| UserInterface.H [code] | This class put together all its nested classes and other classed to serve as user interfaces. Each View has a UserInterface, and so has each glModel |
| Vector.H [code] | Define a fixed-size sequential homogenous container. Note Vector() does no initialization |
| View.H [code] | The fundamental unit for open GL rendering, supporting multiple Views, and cubic and stereographic projections |
| wrapGL.H [code] | Wrap common gl functions |
| xmath.H [code] | C math extension |
| xstl.H [code] | STL extension |