TAPs 0.7.7.3
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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
BVAndNodesListFor 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_ElasticRodA CUDA's GL Interoperability for generating draw data (generalized cylinders) for the Elastic Rod model
D1Array< T >
DATA_PoolThis class collects all of CUDA data into one place
DATA_Vertex_ListA CUDA Vertex List data structure
DATA_Vertex_ListPLHMA CUDA Vertex List data structure utilizing CUDA's Page-Locked Host Memory
DatabaseDowkerNotation
DebugA 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 >::EdgeAn 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
ExceptionExceptions 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
GlobalA collection of global functions and resources
GlobalGLSLShaderPool
GLObjThis class provides rendering properties by OpenGL
RegularPolyhedra< T >::GLSL_S_Transform
GLSLFragmentShader
GLSLGeometryShader
GLSLProgramObject
GLSLShader
GLSLShaderManagerTo simplify the process of loading/compiling/linking shaders, this high level interface to setup vertex, geometry, and fragment shaders has been created
GLSLShaderPool
GLSLSupportTo simplify the process of loading/compiling/linking shaders, this
GLSLVertexShader
GLSupportA 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 >
matrix3x33-by-3 Matrix
Matrix3x3< T >
matrix4x44-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
ModelForInstrumentA 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 >
MultiBoundingVolumeMultiBoundingVolume 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
OpenCLA class for OpenCL
OpenCL_DeviceA class for OpenCL Device
OpenCL_PlatformA class for OpenCL Platform
OpenCL_UtilA 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 >
OpenGLObjThis 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 >::PhysicsA 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 >
SimulationFlagsSimulation 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 >
StringManipulatorA 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
TextFileA 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
WXElasticRodParametersA wxDialog class for changing Elastic Rod parameters
WXFrame
WXFrameSupportGLCanvas
WXHETriMeshOneModelMultiPartsParametersA wxDialog class for changing the parameters of a half-edge-triangular mesh model
WXOpenGLCanvas
XMLSimpleWriter
XPolygonalModel< T >
XTrigonalModel< T >
XVertex< T >
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines