| AbstractPolyhedron< T > | |
| AdvSimConstraint< T > | A class for constraining two vertices from one or two objects |
| AdvSimConstraint_Base_AvsB< T > | A class for constraining two vertices from one or two objects |
| AdvSimConstraint_ConstrainedER< T > | A class for a group of constraints on a ModelElasticRod |
| AdvSimConstraint_ConstrainedPoint< T > | A class for a constrained point on a model |
| AdvSimConstraint_ERSutureVsHEVertex< T > | A class for constraining a vertex from ER-based suture with an HEVertex from a model |
| AdvSimConstraint_ForModelSurgicalSutureWithHeadNeedle< T, DATA > | A class for constraining two vertices from one or two objects |
| AdvSimConstraint_GroupOfConstrainedPoints< T > | A class for a group of constrained points on a model |
| AdvSimConstraint_HEVertexVsHEVertex< T > | A class for constraining two HEVertices from two models. The two models can be the same models |
| AdvSimConstraint_VertexIdVsHEVertex< T > | A class for constraining a vertex id from a model with an HEVertex from a model |
| AdvSimConstraint_VertexIdVsVertexId< T > | A class for constraining a vertex id from a model with a vertex id from a model |
| AdvSimConstraints< T > | A class for constraining a model by a group of constrained points |
| AdvSimCtrl< T, DATA > | A class for controlling advanced simulation |
| AdvSimSupport< T, DATA > | A class for supporting advanced simulation |
| AdvSimSupport_DATA< T, DATA > | A class thats defines various data types for supporting advanced simulation |
| AdvSimSupport_DS< T, DATA > | A data class for supporting advanced simulation |
| ArticulatedBodySetup< T > | A static class for setting up an articulated body |
| BaseBarycentricCoordsForVertexRef< T > | A class for tetrahedral barycentric coordinates for vertex reference |
| BaseHapticManager< T > | |
| BaseOpenGLManager< T > | |
| BaseOpenGLModelManager< T > | |
| BaseOpenGLViewManager< T > | |
| BasePointManager< T > | |
| BitmapImage | |
| BoundingBox< T > | BoundingBox class is a subclass of BoundingVolume class |
| BoundingCylinder< T > | BoundingCylinder class is a subclass of BoundingVolume class |
| BoundingSphere< T > | BoundingSphere class is a subclass of BoundingVolume class |
| BVAndNodesList | For listing (storing) the collided nodes with a bounding volume |
| BVHNode< T > | For an N Boundary Volume Hierarchy Node |
| BVHNodeLeaf< T > | A Boundary Volume Hierarchy Leaf Node that does not contain any primitive |
| BVHNodeLeafALinkFormedByTwoPointMasses< T > | A Boundary Volume Hierarchy Leaf Node containing a link formed by two point masses (PointMass<T>) |
| BVHNodeLeafElasticRodNode< T > | A Boundary Volume Hierarchy Leaf Node containing a segment formed by two elastic rod nodes |
| BVHNodeLeafHalfEdgeAPrim< T > | A Boundary Volume Hierarchy Leaf Node containing a primitive (face) of half-edge model (HalfEdgeModel<T>) |
| BVHTree< T > | An abstract class for any Boundary Volume Hierarchy Tree |
| BVHTree_BinarySphere< T > | A class for Binary Sphere Boundary Volume Hierarchy Tree |
| BVsAndNodesList< T > | |
| BVSupportFns< T > | BVSupportFns a static class contains functions to support manipulations with bounding volumes |
| ModelDefBasedOnFEM_CD< T >::CDObj< T > | |
| CGAlgo< T > | A class for Computer Graphics Algorithms |
| CGMath< T > | |
| CheckerPlane< T > | |
| ModelSurgicalSutureWithHeadNeedle< T >::CirclePath | |
| CircularCounter< T > | |
| Cloth< T > | |
| ColDetSupport< T > | |
| ModelLaparoscopicAdjustableGastricBand< T >::CollisionNodePairID | |
| ModelSutureMath< T >::CollisionNodePairID | |
| ColMatrix2x2< T > | |
| ColMatrix3x3< T > | |
| ColMatrix4x4< T > | |
| Converter< T > | |
| CUDA_GL_ElasticRod | A CUDA's GL Interoperability for generating draw data (generalized cylinders) for the Elastic Rod model |
| D1Array< T > | |
| DATA_Pool | This class collects all of CUDA data into one place |
| DATA_Vertex_List | A CUDA Vertex List data structure |
| DATA_Vertex_ListPLHM | A CUDA Vertex List data structure utilizing CUDA's Page-Locked Host Memory |
| DatabaseDowkerNotation | |
| Debug | A static class containing debugging stuffs |
| DeformMeshWithCut< T > | |
| DerivedGLUTCallbackFns | |
| DirectedGraph< T > | A bidirectional graph |
| DynamicParticle< T > | A class for a dynamic particle in 3D |
| Edge | |
| GraphNode< T >::Edge | An internal class for an edge of graph |
| ElasticRod_CompByCUDA< T > | A class supports the elastic rod model computation by using CUDA |
| ElasticRodCD< T > | A class for performing collision detection for a string like (an elastic rod) object |
| ElasticRodKR< T > | A class for performing knot recognition for a string like (an elastic rod) object |
| ElasticRodNode< T > | This class represents a node and its data for simulation of the motion of the elastic rod model |
| ElasticRodParameters< T > | This class contains at least all of the adjustable parameters of the elastic rod model |
| Element< T > | An abstract class for an element of FEM |
| AdvSimSupport_DATA< T, DATA >::ERNodeProps | |
| Exception | Exceptions for try and catch |
| ExtendedOpenGLPNTriangleVolPresModel< T > | |
| ExtendedOpenGLVolPresPolygonalModel< T > | |
| Face< T > | |
| Flag< T, Bits, Holder > | |
| ForceLists< T > | ForceLists contains a list (TypeDef_PointForces which is std::list) of point forces. Every force in this class is an object |
| ForceListsPtr< T > | ForceListsPtr contains a list (TypeDef_PointForces which is std::list) of pointers to point forces. Every force in this class is referred by a pointer |
| GenMath< T > | |
| GLEXTFrameBufferObject | |
| Global | A collection of global functions and resources |
| GlobalGLSLShaderPool | |
| GLObj | This class provides rendering properties by OpenGL |
| RegularPolyhedra< T >::GLSL_S_Transform | |
| GLSLFragmentShader | |
| GLSLGeometryShader | |
| GLSLProgramObject | |
| GLSLShader | |
| GLSLShaderManager | To simplify the process of loading/compiling/linking shaders, this high level interface to setup vertex, geometry, and fragment shaders has been created |
| GLSLShaderPool | |
| GLSLSupport | To simplify the process of loading/compiling/linking shaders, this |
| GLSLVertexShader | |
| GLSupport | A class for OpenGL support |
| GLUTCallbackFns | |
| GLUTWindow | |
| ModelDefBasedOnFEM_CD< T >::GrabbedPartData | |
| GraphNode< T > | A graph node |
| GridGenerator< T, DATA > | For creating a grid object of the input model |
| HalfEdgeModel< T > | |
| HalfEdgeTrigonalModel< T > | |
| HapticManager< T > | |
| HashTableBySTLVector< T > | |
| HEFace< T > | |
| HEFaceList< T > | |
| HEHalfEdge< T > | |
| HelpCreateHalfEdgeModel< T > | |
| HETriMeshOneModelMultiParts< T > | A HETriMeshOneModelMultiParts model is a deformable triangular mesh model with underlie polygon data is based on half-edge data structure |
| HEVertex< T > | A class for half-edge vertex |
| HEVertexList< T > | |
| HEVertexPtrWithExtraInfo< T > | |
| Hexahedron< T > | A class for a hexahedral element of FEM |
| HexahedronCube< T > | |
| HexBarycentricCoordsForVertexRef< T, DATA > | A class for hexahedral barycentric coordinates for vertex reference |
| ElasticRodKR< T >::IC_Crossing | |
| OpenGLCtrlTransferFn::IC_Histogram | |
| ElasticRodKR< T >::IC_LockedKnot | |
| ModelDeformableGLSL< T >::IC_Thresholds | |
| AdvSimConstraint_ForModelSurgicalSutureWithHeadNeedle< T, DATA >::IData | |
| AdvSimSupport_DATA< T, DATA >::IDForModel | |
| ImplicitObject< T > | A virtual class for an implicit object |
| ImplicitObject_Sphere< T > | A class for an implicit object for a torus |
| ImplicitObject_Torus< T > | A class for an implicit object for a torus |
| AdvSimSupport_DATA< T, DATA >::Interaction_ERModelVsERModel | |
| AdvSimSupport_DATA< T, DATA >::Interaction_ERModelVsHEModel | |
| AdvSimSupport_DATA< T, DATA >::Interaction_ERModelVsIPGModel | |
| AdvSimSupport_DATA< T, DATA >::Interaction_HEModelVsHEModel | |
| AdvSimSupport_DATA< T, DATA >::Interaction_IPGModelVsHEModel | |
| AdvSimSupport_DATA< T, DATA >::Interaction_IPGModelVsIPGModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionConstants_ERModelVsERModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionConstants_ERModelVsHEModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionConstants_ERModelVsIPGModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionConstants_HEModelVsHEModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionConstants_IPGModelVsHEModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionConstants_IPGModelVsIPGModel | |
| AdvSimSupport_DATA< T, DATA >::InteractionLists | |
| InteractionPoint< T > | An abstract class for an interaction point -- an invisible point for defining interaction location |
| InteractionPointGroup< T > | A class for a group of interaction points |
| AdvSimConstraint_ForModelSurgicalSutureWithHeadNeedle< T, DATA >::InteractionSutureThreadVsFEMModel< T > | |
| InterfaceAdvanceSimulation< T > | An interface for advancing simulation through times |
| KnotTrackingConstraint< T > | A class used for tracking a formed knot until it is locked |
| AdvSimConstraint_ForModelSurgicalSutureWithHeadNeedle< T, DATA >::LockedCirclePath | |
| LogMessage | |
| KnotTrackingConstraint< T >::LoHiPair | |
| ElasticRodCD< T >::Loop | |
| MarchingCube< T > | |
| Material | |
| Math< T > | |
| Matrix< T, R, C > | |
| Matrix2x2< T > | |
| matrix3x3 | 3-by-3 Matrix |
| Matrix3x3< T > | |
| matrix4x4 | 4-by-4 Matrix |
| Matrix4x4< T > | |
| MatrixOperations | |
| Matrixp< T > | |
| Mesh< T > | An abstract class for an FEM mesh |
| MeshData< T > | |
| MeshHexahedra< T > | A class for a tetrahedra mesh for FEM |
| MeshHexahedraGen< T, DATA > | |
| MeshModel< T > | |
| MeshTetrahedra< T > | A class for a tetrahedra mesh for FEM |
| MeshTetrahedraGen< T, DATA > | |
| Model< T > | |
| ModelArticulatedBody< T > | A base rigid body |
| ModelDefBasedOnFEM< T, DATA > | An abstract class for a deformable object based on FEM |
| ModelDefBasedOnFEM_CD< T > | An abstract class for collision detetction of a deformable object based on FEM |
| ModelDefBasedOnFEMHex< T, DATA > | A class for a deformable object based on hexahedral FEM |
| ModelDefBasedOnFEMHex_CD< T > | An abstract class for collision detetction of a deformable object based on Hexahedral FEM |
| ModelDefBasedOnFEMTet< T, DATA > | A class for a deformable object based on tetrahedral FEM |
| ModelDefBasedOnFEMTet_CD< T > | An abstract class for collision detetction of a deformable object based on Tetrahedral FEM |
| ModelDeformableCPU< T > | |
| ModelDeformableCPU_Visualization_RTGenMesh< T > | |
| ModelDeformableGLSL< T > | |
| ModelDeformableGLSL_Visualization_3DTexture< T > | |
| ModelDeformableGLSL_Visualization_RTGenMesh< T > | |
| ModelElasticRod< T > | A concrete class for a string like (an elastic rod) object |
| ModelForInstrument | A specific model for instrument |
| ModelForSurgery< T > | Composed from a set of (OpenGL)HETriMeshOneModelMultiParts |
| ModelLaparoscopicAdjustableGastricBand< T > | |
| AdvSimSupport_DATA< T, DATA >::ModelLists | |
| ModelOrganHeart< T > | |
| ModelOrganLeftKidney< T > | |
| ModelOrganLiver< T > | |
| ModelOrganRightKidney< T > | |
| ModelOrganStomach< T > | |
| ModelRigidTorus01< T > | |
| ModelSurgicalSutureThread< T > | A class for a surgical suture with needle at the suture's first point |
| ModelSurgicalSutureWithHeadNeedle< T > | A class for a surgical suture with needle at the suture's first point |
| ModelSurgicalSutureWithHeadNeedle_CD< T > | A class for performing collision detection for a head needle with other objects |
| ModelSutureMath< T > | |
| ModelTissueBox01< T > | |
| ModelTissueHiatusHernia01< T > | |
| ModelTissueTwoTubes01< T > | |
| MultiBoundingVolume | MultiBoundingVolume class is for using a set of bounding volumes to approximately bound an object |
| MultiMeshModel< T > | |
| MultiMeshModelWithMBV< T > | |
| NURBs< T > | |
| ODESolver< T, T_SET > | A base class for ODE Solvers |
| ODESolverEuler< T, T_SET > | An Euler ODE Solver |
| ODESolverMidpoint< T, T_SET > | A Midpoint ODE Solver |
| ODESolverRungeKutta4< T, T_SET > | A RungeKutta4 ODE Solver |
| OpenCL | A class for OpenCL |
| OpenCL_Device | A class for OpenCL Device |
| OpenCL_Platform | A class for OpenCL Platform |
| OpenCL_Util | A class for OpenCL utility functions |
| OpenGL3DModel< T > | |
| OpenGLBaseViewManager< T > | |
| OpenGLBox | |
| OpenGLCameraModel< T > | |
| OpenGLCtrl | |
| OpenGLCtrlButton | |
| OpenGLCtrlSlider | |
| OpenGLCtrlTransferFn | |
| OpenGLHalfEdgeModel< T > | |
| OpenGLHalfEdgeTrigonalModel< T > | |
| OpenGLHETriMeshOneModelMultiParts< T > | |
| OpenGLLightModel< T > | |
| OpenGLManager< T > | |
| OpenGLMeshModel< T > | |
| OpenGLModel< T > | |
| OpenGLModelLaparoscopicAdjustableGastricBand< T > | |
| OpenGLModelManager< T > | |
| OpenGLModelStrand< T > | |
| OpenGLModelStrandMath< T > | |
| OpenGLModelSuture< T > | |
| OpenGLModelSutureMath< T > | |
| OpenGLObj | This class provides rendering properties by OpenGL including GLSL if enabled |
| OpenGLPNTriangleModel< T > | |
| OpenGLPNTriangleVolPresModel< T > | |
| OpenGLPolygonalModel< T > | |
| OpenGLSolidSphere | |
| OpenGLSpringHalfEdgeModel< T > | |
| OpenGLSupport | |
| OpenGLTrackball | |
| OpenGLTrigonalModel< T > | |
| OpenGLUsefulObj< T > | |
| OpenGLViewManager< T > | |
| OpenGLVolPresPolygonalModel< T > | |
| OpenGLVolPresTriModel< T > | |
| OpenGLXPolygonalModel< T > | |
| OpenGLXTrigonalModel< T > | |
| OpenWound_TycoEndostitch_V2< T, DATA > | A class for simulation an open wound in TycoEndostitch_V2 application |
| OpenWound_TycoEndostitch_V2< T, DATA >::PairPuncturedPoints | |
| Particle< T > | A class for a particle in 3D |
| ParticleBase< T > | An abstract class for a particle in 3D |
| ParticleRef< T > | A class for creating a particle from a position vector. It needs to know (by reference) the address of the vector position |
| ParticleVertex< T > | A class for that can be used for adding particle properties to a vertex |
| WXHETriMeshOneModelMultiPartsParameters::PartProp | |
| PBuffer | |
| PhysicalProperties< T > | A collection of physical properties for solid objects |
| CGAlgo< T >::Physics | A class for Computer Graphics Algorithms based on Physics |
| PhysicsSupport< T > | A Physics support |
| PNTriangle< T > | |
| Point2< T > | |
| Point3< T > | |
| Point4< T > | |
| PointForce< T > | A point force (or load) has an applied position and force |
| PointManager< T > | |
| PointMass< T > | A (Physics) point mass in 3D space |
| PointMassDynamic< T > | A (Physics) point mass in 3D space |
| PointMassDynamicWithQuaternionRotation< T > | A point mass with rotation represented by quaternion |
| PointManager< T >::PointStruct | |
| PolygonalModel< T > | |
| AdvSimConstraint_ForModelSurgicalSutureWithHeadNeedle< T, DATA >::PunctureController | |
| Quaternion< T > | A quaternion |
| Read3DRaw | |
| Read3dsMaxASC< T > | |
| Read3dsMaxASE< T > | |
| ReadDICOM< T > | |
| ReadDot10< T > | |
| ReadModels< T > | |
| ReadObj< T > | |
| ReadOff< T > | |
| ReadPly< T > | |
| ReadTAPs< T > | |
| ReadTAPsMBV< T > | |
| RegularPolyhedra< T > | A class for modeling standard regular polytopes |
| RigidBodyBase< T > | A base rigid body |
| RigidBodyDynamics< T > | A dynamic rigid body |
| RoomBasic< T > | A basic room |
| SensAble_hduRecorder | |
| SensAble_hduRecorderPacket | |
| Shape< T > | A shape |
| ModelElasticRod< T >::ShapeInitializationParameters | |
| SimClock< T > | A simulation clock for time keeping during simulation |
| SimPropForMultiPartMeshModel< T > | |
| SimPropForMultiPartMeshModel_HalfEdge< T > | |
| SimulationFlags | Simulation flags |
| Skeleton< T > | A class for .. |
| SparseMatrix_Matrix3x3< T > | A class for a sparse square matrix where each row is a sparse vector of type Matrix3x3<T> |
| SparseSymmetricMatrix_Matrix3x3< T > | A class for a sparse square symmetric matrix where each row is a sparse vector of type Matrix3x3<T> |
| SparseVector_Matrix3x3< T > | A class for a sparse vector where each component is a 3x3 matrix (class Matrix3x3<T>) |
| SparseVector_Matrix3x3_ElementData< T > | A class for an element data of a sparse vector where each component is a 3x3 matrix (class Matrix3x3<T>) |
| Spring< T > | |
| SpringHalfEdgeModel< T > | |
| SpringPropertiesForDefModel< T > | |
| SpringRef< T > | |
| SpringVertex< T > | |
| SPtMatrix< T > | |
| SPtMatrix3x3< T > | |
| SPtPoint3< T > | |
| SPtSpace3< T > | |
| SPtVector3< T > | |
| SPtVector3T< T > | |
| StringManipulator | A static class for manipulating strings |
| ModelSutureMath< T >::StructForce | |
| ModelLaparoscopicAdjustableGastricBand< T >::StructForce | |
| BitmapImage::tagBITMAPFILEHEADER | |
| BitmapImage::tagBITMAPINFOHEADER | |
| tagTARGAHEADER | |
| TargaImage | |
| TetBarycentricCoordsForVertexRef< T > | A class for tetrahedral barycentric coordinates for vertex reference |
| Tetrahedron< T > | A class for a tetrahedral element of FEM |
| TextFile | A class for reading/writing/modifying a text file |
| Texture | |
| TexturePool::TextureObj | |
| TexturePool | |
| TransformationSupport< T > | A transformation support |
| Triangle< T > | |
| TrigonalModel< T > | |
| UsefulFn | |
| Vector< T, N > | A generic class for vector -- a base class |
| Vector2< T > | A class for 2D vectors -- inherited from Vector class |
| Vector3< T > | A class for 3D vectors -- inherited from Vector class |
| Vector4< T > | A class for 4D vectors -- inherited from Vector class |
| VectorSet< T > | A class with arbitrary length of members |
| Vertex< T > | |
| VertexRings | |
| VolPresPolygonalModel< T > | |
| VolPresTriModel< T > | |
| WallBasic< T > | A basic wall |
| WriteTAPs< T > | |
| WXAppMain | |
| WXElasticRodParameters | A wxDialog class for changing Elastic Rod parameters |
| WXFrame | |
| WXFrameSupportGLCanvas | |
| WXHETriMeshOneModelMultiPartsParameters | A wxDialog class for changing the parameters of a half-edge-triangular mesh model |
| WXOpenGLCanvas | |
| XMLSimpleWriter | |
| XPolygonalModel< T > | |
| XTrigonalModel< T > | |
| XVertex< T > | |