| addChild(cGenericObject *a_object) | cGenericObject | |
| addVertices(const cVector3d *a_vertexPositions, const unsigned int &a_numVertices) | cMesh | |
| AdjustCollisionSegment(cVector3d &a_segmentPointA, cVector3d &a_localSegmentPointA, const cGenericObject *a_object) | cGenericObject | [virtual] |
| cGenericObject() | cGenericObject | |
| clean_vertex_buffers() | cVBOMesh | [protected] |
| clear() | cMesh | |
| clearAllChildren() | cGenericObject | |
| cMesh(cWorld *a_world) | cMesh | |
| computeAllNormals(const bool a_affectChildren=false) | cMesh | |
| computeBoundaryBox(const bool a_includeChildren=true) | cGenericObject | |
| computeCollisionDetection(cVector3d &a_segmentPointA, const cVector3d &a_segmentPointB, cGenericObject *&a_colObject, cTriangle *&a_colTriangle, cVector3d &a_colPoint, double &a_colSquareDistance, const bool a_visibleObjectsOnly=false, const int a_proxyCall=-1) | cGenericObject | [virtual] |
| computeForces(const cVector3d &a_probePosition) | cGenericObject | [virtual] |
| computeGlobalCurrentObjectOnly(const bool a_frameOnly=true) | cGenericObject | |
| computeGlobalPositions(const bool a_frameOnly=true, const cVector3d &a_globalPos=cVector3d(0.0, 0.0, 0.0), const cMatrix3d &a_globalRot=cIdentity3d()) | cGenericObject | |
| containsChild(cGenericObject *a_object, bool a_includeChildren=false) | cGenericObject | |
| createAABBCollisionDetector(bool a_affectChildren, bool a_useNeighbors) | cMesh | [virtual] |
| createBruteForceCollisionDetector(bool a_affectChildren, bool a_useNeighbors) | cMesh | [virtual] |
| createMesh() const | cVBOMesh | [inline, virtual] |
| createSphereTreeCollisionDetector(bool a_affectChildren, bool a_useNeighbors) | cMesh | [virtual] |
| createTriangleNeighborList(bool a_affectChildren) | cMesh | |
| cVBOMesh(cWorld *a_world, const bool a_useVertexBuffers=true) | cVBOMesh | |
| deleteAllChildren() | cGenericObject | |
| deleteChild(cGenericObject *a_object) | cGenericObject | |
| deleteCollisionDetector(const bool a_affectChildren=false) | cGenericObject | |
| enableTransparency(const bool a_useTransparency, const bool a_affectChildren=true) | cMesh | |
| enumerateChildren(std::list< cGenericObject * > &a_childList, bool a_includeCurrentObject=true) | cGenericObject | |
| extrude(const double a_extrudeDistance, const bool a_affectChildren=false, const bool a_updateCollisionDetector=false) | cMesh | |
| finalize(const bool a_affectChildren=true) | cVBOMesh | [virtual] |
| findNeighbors(std::vector< cTriangle * > *search1, std::vector< cTriangle * > *search2, const int &v1, const int &v2) | cMesh | |
| getBoundaryCenter() const | cGenericObject | [inline] |
| getBoundaryMax() const | cGenericObject | [inline] |
| getBoundaryMin() const | cGenericObject | [inline] |
| getBoxColor() const | cGenericObject | [inline] |
| getCenterOfMass(const bool a_includeChildren=0) | cMesh | [virtual] |
| getChild(const unsigned int a_index) const | cGenericObject | [inline] |
| getCollisionDetector() const | cGenericObject | [inline] |
| getCullingEnabled() const | cMesh | [inline] |
| getDisplayListEnabled() const | cMesh | [inline] |
| getFrameSize() const | cGenericObject | [inline] |
| getGlobalPos() const | cGenericObject | [inline] |
| getGlobalRot() const | cGenericObject | [inline] |
| getHapticEnabled() const | cGenericObject | [inline] |
| getMultipassTransparencyEnabled() const | cMesh | [inline] |
| getNumChildren() | cGenericObject | [inline] |
| getNumDescendants(bool a_includeCurrentObject=false) | cGenericObject | |
| getNumTriangles(bool a_includeChildren=false) const | cMesh | |
| getNumVertices(bool a_includeChildren=false) const | cMesh | |
| getParent() const | cGenericObject | [inline] |
| getParentWorld() const | cMesh | [inline] |
| getPos() const | cGenericObject | [inline] |
| getRenderingProxy() | cVBOMesh | [inline, virtual] |
| getRot() const | cGenericObject | [inline] |
| getShow() const | cGenericObject | [inline] |
| getShowBox() const | cGenericObject | [inline] |
| getShowFrame(void) const | cGenericObject | [inline] |
| getShowNormals() const | cMesh | [inline] |
| getShowTree() const | cGenericObject | [inline] |
| getTexture() const | cMesh | [inline] |
| getTextureEnabled() const | cMesh | [inline] |
| getTreeColor() const | cGenericObject | [inline] |
| getTriangle(unsigned int a_index, bool a_includeChildren=false) | cMesh | |
| getVertex(unsigned int a_index, bool a_includeChildren=false) | cMesh | |
| getWireMode() const | cMesh | [inline] |
| invalidateDisplayList(const bool a_affectChildren=true) | cMesh | |
| loadFromFile(const string &a_fileName) | cMesh | [virtual] |
| m_backgroundBlend | cVBOMesh | [protected] |
| m_boundaryBoxColor | cGenericObject | [protected] |
| m_boundaryBoxMax | cGenericObject | [protected] |
| m_boundaryBoxMin | cGenericObject | [protected] |
| m_children | cGenericObject | [protected] |
| m_collisionDetector | cGenericObject | [protected] |
| m_cullingEnabled | cMesh | [protected] |
| m_displayList | cMesh | [protected] |
| m_frameGL | cGenericObject | [protected] |
| m_frameSize | cGenericObject | [protected] |
| m_freeTriangles | cMesh | [protected] |
| m_freeVertices | cMesh | [protected] |
| m_globalPos | cGenericObject | [protected] |
| m_globalRot | cGenericObject | [protected] |
| m_hapticEnabled | cGenericObject | [protected] |
| m_historyValid | cGenericObject | |
| m_lastPos | cGenericObject | |
| m_lastRot | cGenericObject | |
| m_localPos | cGenericObject | [protected] |
| m_localRot | cGenericObject | [protected] |
| m_maxVertex | cVBOMesh | [protected] |
| m_numTriangles | cVBOMesh | [protected] |
| m_objectName | cGenericObject | |
| m_parent | cGenericObject | [protected] |
| m_parentWorld | cMesh | [protected] |
| m_renderFromVBO | cVBOMesh | [protected] |
| m_renderingProxy | cVBOMesh | [protected] |
| m_show | cGenericObject | [protected] |
| m_showBox | cGenericObject | [protected] |
| m_showCollisionTree | cGenericObject | [protected] |
| m_showFrame | cGenericObject | [protected] |
| m_showNormals | cMesh | [protected] |
| m_showNormalsColor | cMesh | [protected] |
| m_showNormalsForTriangleVerticesOnly | cMesh | [protected] |
| m_showNormalsLength | cMesh | [protected] |
| m_showTree | cGenericObject | [protected] |
| m_tag | cGenericObject | |
| m_texture | cMesh | [protected] |
| m_treeColor | cGenericObject | [protected] |
| m_triangleMode | cMesh | [protected] |
| m_triangles | cMesh | [protected] |
| m_useDisplayList | cMesh | [protected] |
| m_useLongIndices | cVBOMesh | [protected] |
| m_useMaterialProperty | cMesh | [protected] |
| m_useMultipassTransparency | cMesh | [protected] |
| m_usePolygonOffset | cVBOMesh | |
| m_userData | cGenericObject | |
| m_useTextureMapping | cMesh | [protected] |
| m_useTransparency | cMesh | [protected] |
| m_useVertexColors | cMesh | [protected] |
| m_vertexBuffers | cVBOMesh | [protected] |
| m_vertices | cMesh | [protected] |
| newTriangle(const unsigned int a_indexVertex0, const unsigned int a_indexVertex1, const unsigned int a_indexVertex2) | cMesh | |
| newTriangle(const cVector3d &a_vertex0, const cVector3d &a_vertex1, const cVector3d &a_vertex2) | cMesh | |
| newVertex(const double a_x, const double a_y, const double a_z) | cMesh | |
| newVertex(const cVector3d &a_pos) | cMesh | [inline] |
| offsetVertices(const cVector3d &a_offset, const bool a_affectChildren=false, const bool a_updateCollisionDetector=true) | cMesh | [virtual] |
| onDisplayReset(const bool a_affectChildren=true) | cVBOMesh | [virtual] |
| pTriangles() | cMesh | [inline] |
| pVertices() | cMesh | [inline, virtual] |
| pVerticesNonEmpty() | cMesh | [virtual] |
| removeChild(cGenericObject *a_object) | cGenericObject | |
| removeFromGraph() | cGenericObject | [inline] |
| removeRedundantTriangles(const bool a_affectChildren=0) | cMesh | [virtual] |
| removeTriangle(const unsigned int a_index) | cMesh | |
| removeVertex(const unsigned int a_index) | cMesh | |
| render(const int a_renderMode=0) | cMesh | [protected, virtual] |
| renderFrom(cMesh *a_share) | cVBOMesh | [inline, virtual] |
| renderMesh(const int a_renderMode=0) | cVBOMesh | [virtual] |
| renderNormals(const bool a_trianglesOnly=true) | cMesh | [protected, virtual] |
| renderSceneGraph(const int a_renderMode=CHAI_RENDER_MODE_RENDER_ALL) | cGenericObject | [virtual] |
| reverseAllNormals(const bool a_affectChildren=0) | cMesh | [virtual] |
| rotate(const cMatrix3d &a_rotation) | cGenericObject | |
| rotate(const cVector3d &a_axis, const double a_angle) | cGenericObject | |
| scale(const double &a_scaleFactor, const bool a_includeChildren=true) | cGenericObject | |
| scale(const cVector3d &a_scaleFactors, const bool a_includeChildren=true) | cGenericObject | |
| scaleObject(const cVector3d &a_scaleFactors) | cMesh | [virtual] |
| setBackgroundBlend(bool enable, bool includeChildren=false) | cVBOMesh | [virtual] |
| setBoxColor(const cColorf &a_boxColor, const bool a_affectChildren=false) | cGenericObject | |
| setCollisionDetector(cGenericCollision *a_collisionDetector) | cGenericObject | [inline] |
| setCollisionDetectorProperties(unsigned int a_displayDepth, cColorf &a_color, const bool a_affectChildren=false) | cGenericObject | |
| setFrameSize(const double a_size=1.0, const double a_thickness=1.0, const bool a_affectChildren=false) | cGenericObject | |
| setFriction(double a_staticFriction, double a_dynamicFriction, const bool a_affectChildren=0) | cMesh | |
| setHapticEnabled(const bool a_hapticEnabled, const bool a_affectChildren=false) | cGenericObject | |
| setMaterial(cMaterial &a_mat, const bool a_affectChildren=false) | cMesh | |
| setName(const char *a_name, const bool a_affectChildren=0) | cGenericObject | [virtual] |
| setNormalsProperties(const double a_length, const cColorf &a_color, const bool a_affectChildren) | cMesh | |
| setParentWorld(cWorld *a_world) | cMesh | [inline] |
| setPos(const cVector3d &a_pos) | cGenericObject | [inline] |
| setPos(const double a_x, const double a_y, const double a_z) | cGenericObject | [inline] |
| setRot(const cMatrix3d &a_rot) | cGenericObject | [inline] |
| setShow(const bool a_show, const bool a_affectChildren=false) | cGenericObject | |
| setShowBox(const bool iShowBox, const bool iAffectChildren=false) | cGenericObject | |
| setShowFrame(const bool a_showFrame, const bool a_affectChildren=false) | cGenericObject | |
| setShowTree(const bool a_showTree, const bool a_affectChildren=false) | cGenericObject | |
| setStiffness(double a_stiffness, const bool a_affectChildren=0) | cMesh | |
| setTag(const int a_tag, const bool a_affectChildren=0) | cGenericObject | [virtual] |
| setTexture(cTexture2D *a_texture, const bool a_affectChildren=0) | cMesh | |
| setTransparencyLevel(const float a_level, const bool a_applyToTextures=false, const bool a_affectChildren=true) | cMesh | |
| setTransparencyRenderMode(const bool a_useMultipassTransparency, const bool a_affectChildren=true) | cMesh | |
| setTreeColor(const cColorf &a_treeColor, const bool a_affectChildren=false) | cGenericObject | |
| setUserData(void *a_data, const bool a_affectChildren=0) | cGenericObject | [virtual] |
| setVertexColor(const cColorb &a_color, const bool a_affectChildren=true) | cMesh | |
| setWireMode(const bool a_showWireMode, const bool a_affectChildren=true) | cMesh | |
| showCollisionTree(const bool a_showCollisionTree, const bool a_affectChildren=false) | cGenericObject | |
| showNormals(const bool &a_showNormals, const bool a_affectChildren=true, const bool a_trianglesOnly=false) | cMesh | |
| translate(const cVector3d &a_translation) | cGenericObject | |
| translate(const double a_x, const double a_y, const double a_z) | cGenericObject | |
| unfinalize(const bool a_affectChildren=true) | cVBOMesh | [virtual] |
| updateBoundaryBox() | cMesh | [protected, virtual] |
| updateGlobalPositions(const bool a_frameOnly) | cMesh | [protected, virtual] |
| useColors(const bool a_useColors, const bool a_affectChildren=true) | cMesh | |
| useCulling(const bool a_useCulling, const bool a_affectChildren=true) | cMesh | |
| useDisplayList(const bool a_useDisplayList, const bool a_affectChildren=true) | cMesh | |
| useMaterial(const bool a_useMaterial, const bool a_affectChildren=true) | cMesh | |
| useTexture(const bool a_useTexture, const bool a_affectChildren=true) | cMesh | |
| ~cGenericObject() | cGenericObject | [virtual] |
| ~cMesh() | cMesh | [virtual] |
| ~cVBOMesh() | cVBOMesh | [virtual] |