| addChild(cGenericObject *a_object) | chai3d::cGenericObject | |
| addEffect(cGenericEffect *a_effect) | chai3d::cGenericObject | |
| addMesh(cMesh *a_mesh) | chai3d::cMultiMesh | |
| adjustCollisionSegment(cVector3d &a_segmentPointA, cVector3d &a_segmentPointAadjusted) | chai3d::cGenericObject | virtual |
| backupMaterialColors(const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| cGenericObject() | chai3d::cGenericObject | |
| cGenericType() | chai3d::cGenericType | inline |
| clear() | chai3d::cMultiMesh | |
| clearAllChildren() | chai3d::cGenericObject | |
| clearAllEdges() | chai3d::cMultiMesh | |
| cMultiMesh() | chai3d::cMultiMesh | |
| computeAllEdges(double a_angleThresholdDeg=40.0) | chai3d::cMultiMesh | |
| computeAllNormals() | chai3d::cMultiMesh | |
| computeBoundaryBox(const bool a_includeChildren=true) | chai3d::cGenericObject | virtual |
| computeBTN() | chai3d::cMultiMesh | |
| computeCollisionDetection(const cVector3d &a_segmentPointA, const cVector3d &a_segmentPointB, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) | chai3d::cMultiMesh | virtual |
| computeGlobalPositions(const bool a_frameOnly=true, const cVector3d &a_globalPos=cVector3d(0.0, 0.0, 0.0), const cMatrix3d &a_globalRot=cIdentity3d()) | chai3d::cGenericObject | virtual |
| computeGlobalPositionsFromRoot(const bool a_frameOnly=true) | chai3d::cGenericObject | |
| computeInteractions(const cVector3d &a_toolPos, const cVector3d &a_toolVel, const unsigned int a_IDN, cInteractionRecorder &a_interactions) | chai3d::cMultiMesh | virtual |
| computeLocalInteraction(const cVector3d &a_toolPos, const cVector3d &a_toolVel, const unsigned int a_IDN) | chai3d::cGenericObject | protectedvirtual |
| computeOtherCollisionDetection(cVector3d &a_segmentPointA, cVector3d &a_segmentPointB, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) | chai3d::cGenericObject | inlineprotectedvirtual |
| computeOtherInteractions(const cVector3d &a_toolPos, const cVector3d &a_toolVel, const unsigned int a_IDN, cInteractionRecorder &a_interactions) | chai3d::cGenericObject | inlineprotectedvirtual |
| convertToSingleMesh(cMesh *a_mesh) | chai3d::cMultiMesh | |
| copy(const bool a_duplicateMaterialData=false, const bool a_duplicateTextureData=false, const bool a_duplicateMeshData=false, const bool a_buildCollisionDetector=true) | chai3d::cMultiMesh | virtual |
| copyGenericObjectProperties(cGenericObject *a_objDest, const bool a_duplicateMaterialData, const bool a_duplicateTextureData, const bool a_duplicateMeshData, const bool a_buildCollisionDetector) | chai3d::cGenericObject | protected |
| copyMultiMeshProperties(cMultiMesh *a_obj, const bool a_duplicateMaterialData, const bool a_duplicateTextureData, const bool a_duplicateMeshData, const bool a_buildCollisionDetector) | chai3d::cMultiMesh | protected |
| createAABBCollisionDetector(const double a_radius) | chai3d::cMultiMesh | virtual |
| createBruteForceCollisionDetector() | chai3d::cMultiMesh | virtual |
| createEffectMagnetic() | chai3d::cGenericObject | |
| createEffectStickSlip() | chai3d::cGenericObject | |
| createEffectSurface() | chai3d::cGenericObject | |
| createEffectVibration() | chai3d::cGenericObject | |
| createEffectViscosity() | chai3d::cGenericObject | |
| deleteAllChildren() | chai3d::cGenericObject | |
| deleteAllEffects() | chai3d::cGenericObject | |
| deleteAllMeshes() | chai3d::cMultiMesh | |
| deleteChild(cGenericObject *a_object) | chai3d::cGenericObject | |
| deleteCollisionDetector(const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| deleteEffectMagnetic() | chai3d::cGenericObject | |
| deleteEffectStickSlip() | chai3d::cGenericObject | |
| deleteEffectSurface() | chai3d::cGenericObject | |
| deleteEffectVibration() | chai3d::cGenericObject | |
| deleteEffectViscosity() | chai3d::cGenericObject | |
| deleteMesh(cMesh *a_mesh) | chai3d::cMultiMesh | |
| getBoundaryBoxEmpty() | chai3d::cGenericObject | inline |
| getBoundaryCenter() const | chai3d::cGenericObject | inline |
| getBoundaryMax() const | chai3d::cGenericObject | inline |
| getBoundaryMin() const | chai3d::cGenericObject | inline |
| getChild(const unsigned int a_index) const | chai3d::cGenericObject | inline |
| getCollisionDetector() const | chai3d::cGenericObject | inline |
| getEnabled() const | chai3d::cGenericObject | inline |
| getFrameSize() const | chai3d::cGenericObject | inline |
| getGhostEnabled() | chai3d::cGenericObject | inline |
| getGlobalPos() const | chai3d::cGenericObject | inline |
| getGlobalRot() const | chai3d::cGenericObject | inline |
| getGlobalTransform() | chai3d::cGenericObject | inline |
| getHapticEnabled() const | chai3d::cGenericObject | inline |
| getLocalPos() const | chai3d::cGenericObject | inline |
| getLocalRot() const | chai3d::cGenericObject | inline |
| getLocalTransform() | chai3d::cGenericObject | inline |
| getMesh(unsigned int a_index) | chai3d::cMultiMesh | |
| getNumChildren() | chai3d::cGenericObject | inline |
| getNumDescendants(bool a_includeCurrentObject=false) | chai3d::cGenericObject | inline |
| getNumMeshes() | chai3d::cMultiMesh | |
| getNumTriangles() const | chai3d::cMultiMesh | |
| getNumVertices() const | chai3d::cMultiMesh | |
| getOwner() | chai3d::cGenericObject | inline |
| getParent() const | chai3d::cGenericObject | inline |
| getShaderProgram() | chai3d::cGenericObject | inlinevirtual |
| getShowBoundaryBox() const | chai3d::cGenericObject | inline |
| getShowCollisionDetector() | chai3d::cGenericObject | inline |
| getShowEnabled() const | chai3d::cGenericObject | inline |
| getShowFrame(void) const | chai3d::cGenericObject | inline |
| getTriangle(const unsigned int a_index, cMesh *&a_mesh, unsigned int &a_triangleIndex) | chai3d::cMultiMesh | |
| getUseCulling() const | chai3d::cGenericObject | inline |
| getUseDisplayList() const | chai3d::cGenericObject | inline |
| getUseMaterial() const | chai3d::cGenericObject | inline |
| getUseTexture() const | chai3d::cGenericObject | inline |
| getUseTransparency() const | chai3d::cGenericObject | inline |
| getUseVertexColors() const | chai3d::cGenericObject | inline |
| getVertex(const unsigned int a_index, cMesh *&a_mesh, unsigned int &a_vertexIndex) | chai3d::cMultiMesh | |
| getVertexPos(unsigned int a_index) | chai3d::cMultiMesh | |
| getWireMode() const | chai3d::cGenericObject | inline |
| loadFromFile(std::string a_filename) | chai3d::cMultiMesh | virtual |
| m_boundaryBoxEmpty | chai3d::cGenericObject | protected |
| m_boundaryBoxMax | chai3d::cGenericObject | protected |
| m_boundaryBoxMin | chai3d::cGenericObject | protected |
| m_children | chai3d::cGenericObject | protected |
| m_collisionDetector | chai3d::cGenericObject | protected |
| m_cullingEnabled | chai3d::cGenericObject | protected |
| m_displayList | chai3d::cGenericObject | protected |
| m_effects | chai3d::cGenericObject | protected |
| m_enabled | chai3d::cGenericObject | protected |
| m_frameGL | chai3d::cGenericObject | protected |
| m_frameSize | chai3d::cGenericObject | protected |
| m_frameThicknessScale | chai3d::cGenericObject | protected |
| m_ghostEnabled | chai3d::cGenericObject | protected |
| m_globalPos | chai3d::cGenericObject | protected |
| m_globalRot | chai3d::cGenericObject | protected |
| m_hapticEnabled | chai3d::cGenericObject | protected |
| m_interactionInside | chai3d::cGenericObject | |
| m_interactionNormal | chai3d::cGenericObject | |
| m_interactionPoint | chai3d::cGenericObject | |
| m_localPos | chai3d::cGenericObject | protected |
| m_localRot | chai3d::cGenericObject | protected |
| m_material | chai3d::cGenericObject | |
| m_meshes | chai3d::cMultiMesh | |
| m_name | chai3d::cGenericObject | |
| m_normalMap | chai3d::cGenericObject | |
| m_owner | chai3d::cGenericObject | protected |
| m_parent | chai3d::cGenericObject | protected |
| m_prevGlobalPos | chai3d::cGenericObject | protected |
| m_prevGlobalRot | chai3d::cGenericObject | protected |
| m_shaderProgram | chai3d::cGenericObject | protected |
| m_showBoundaryBox | chai3d::cGenericObject | protected |
| m_showCollisionDetector | chai3d::cGenericObject | protected |
| m_showEnabled | chai3d::cGenericObject | protected |
| m_showFrame | chai3d::cGenericObject | protected |
| m_texture | chai3d::cGenericObject | |
| m_triangleMode | chai3d::cGenericObject | protected |
| m_useDisplayList | chai3d::cGenericObject | protected |
| m_useMaterialProperty | chai3d::cGenericObject | protected |
| m_userData | chai3d::cGenericObject | |
| m_userExternalObject | chai3d::cGenericObject | |
| m_userName | chai3d::cGenericObject | |
| m_userTag | chai3d::cGenericObject | |
| m_useTextureMapping | chai3d::cGenericObject | protected |
| m_useTransparency | chai3d::cGenericObject | protected |
| m_useVertexColors | chai3d::cGenericObject | protected |
| markForUpdate(const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| newMesh() | chai3d::cMultiMesh | |
| removeAllMesh() | chai3d::cMultiMesh | |
| removeChild(cGenericObject *a_object) | chai3d::cGenericObject | |
| removeEffect(cGenericEffect *a_effect) | chai3d::cGenericObject | |
| removeFromGraph() | chai3d::cGenericObject | |
| removeMesh(cMesh *a_mesh) | chai3d::cMultiMesh | |
| render(cRenderOptions &a_options) | chai3d::cMultiMesh | protectedvirtual |
| renderSceneGraph(cRenderOptions &a_options) | chai3d::cGenericObject | virtual |
| restoreMaterialColors(const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| reverseAllNormals() | chai3d::cMultiMesh | |
| rotateAboutGlobalAxisDeg(const cVector3d &a_axis, const double a_angleDeg) | chai3d::cGenericObject | inline |
| rotateAboutGlobalAxisDeg(const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleDeg) | chai3d::cGenericObject | inline |
| rotateAboutGlobalAxisRad(const cVector3d &a_axis, const double a_angleRad) | chai3d::cGenericObject | |
| rotateAboutGlobalAxisRad(const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleRad) | chai3d::cGenericObject | inline |
| rotateAboutLocalAxisDeg(const cVector3d &a_axis, const double a_angleDeg) | chai3d::cGenericObject | inline |
| rotateAboutLocalAxisDeg(const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleDeg) | chai3d::cGenericObject | inline |
| rotateAboutLocalAxisRad(const cVector3d &a_axis, const double a_angleRad) | chai3d::cGenericObject | |
| rotateAboutLocalAxisRad(const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleRad) | chai3d::cGenericObject | inline |
| rotateExtrinsicEulerAnglesDeg(const double &a_angleDeg1, const double &a_angleDeg2, const double &a_angleDeg3, const cEulerOrder a_eulerOrder) | chai3d::cGenericObject | inline |
| rotateExtrinsicEulerAnglesRad(const double &a_angleRad1, const double &a_angleRad2, const double &a_angleRad3, const cEulerOrder a_eulerOrder) | chai3d::cGenericObject | |
| rotateIntrinsicEulerAnglesDeg(const double &a_angleDeg1, const double &a_angleDeg2, const double &a_angleDeg3, const cEulerOrder a_eulerOrder) | chai3d::cGenericObject | inline |
| rotateIntrinsicEulerAnglesRad(const double &a_angleRad1, const double &a_angleRad2, const double &a_angleRad3, const cEulerOrder a_eulerOrder) | chai3d::cGenericObject | |
| s_boundaryBoxColor | chai3d::cGenericObject | static |
| s_defaultMaterial | chai3d::cGenericObject | protectedstatic |
| saveToFile(std::string a_filename) | chai3d::cMultiMesh | virtual |
| scale(const double &a_scaleFactor, const bool a_affectChildren=true) | chai3d::cMultiMesh | virtual |
| scaleObject(const double &a_scaleFactor) | chai3d::cGenericObject | inlineprotectedvirtual |
| scaleXYZ(const double a_scaleX, const double a_scaleY, const double a_scaleZ) | chai3d::cMultiMesh | |
| setCollisionDetector(cGenericCollision *a_collisionDetector) | chai3d::cGenericObject | inline |
| setCollisionDetectorProperties(unsigned int a_displayDepth, cColorf &a_color, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setEdgeLineWidth(const double a_width) | chai3d::cMultiMesh | |
| setEdgeProperties(const double a_width, const cColorf &a_color) | chai3d::cMultiMesh | |
| setEnabled(bool a_enabled, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setFrameSize(const double a_size=1.0, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual |
| setFriction(double a_staticFriction, double a_dynamicFriction, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setGhostEnabled(bool a_ghostEnabled) | chai3d::cGenericObject | inline |
| setHapticEnabled(const bool a_hapticEnabled, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setLocalPos(const cVector3d &a_localPos) | chai3d::cGenericObject | inlinevirtual |
| setLocalPos(const double a_x=0.0, const double a_y=0.0, const double a_z=0.0) | chai3d::cGenericObject | inline |
| setLocalRot(const cMatrix3d &a_localRot) | chai3d::cGenericObject | inlinevirtual |
| setLocalTransform(const cTransform &a_transform) | chai3d::cGenericObject | inline |
| setMaterial(cMaterialPtr a_material, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setMaterial(cMaterial &a_material, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setNormalsLength(const double a_length) | chai3d::cMultiMesh | |
| setNormalsProperties(const double a_length, const cColorf &a_color) | chai3d::cMultiMesh | |
| setOwner(cGenericObject *a_owner) | chai3d::cGenericObject | inline |
| setParent(cGenericObject *a_parent) | chai3d::cGenericObject | inline |
| setShaderProgram(cShaderProgramPtr a_shaderProgram, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setShowBoundaryBox(const bool a_showBoundaryBox, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setShowCollisionDetector(const bool a_showCollisionDetector, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setShowEdges(const bool a_showEdges) | chai3d::cMultiMesh | |
| setShowEnabled(const bool a_show, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setShowFrame(const bool a_showFrame, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual |
| setShowNormals(const bool &a_showNormals) | chai3d::cMultiMesh | |
| setShowTangents(const bool a_showTangents) | chai3d::cMultiMesh | |
| setShowTriangles(const bool a_showTriangles) | chai3d::cMultiMesh | |
| setStiffness(const double a_stiffness, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setTexture(cTexture1dPtr, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setTransparencyLevel(const float a_level, const bool a_applyToVertices=false, const bool a_applyToTextures=false, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setUseCulling(const bool a_useCulling, const bool a_affectChildren=true) | chai3d::cMultiMesh | virtual |
| setUseDisplayList(const bool a_useDisplayList, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setUseMaterial(const bool a_useMaterial, const bool a_affectChildren=true) | chai3d::cMultiMesh | virtual |
| setUseTexture(const bool a_useTexture, const bool a_affectChildren=true) | chai3d::cMultiMesh | virtual |
| setUseTransparency(const bool a_useTransparency, const bool a_affectChildren=false) | chai3d::cMultiMesh | virtual |
| setUseVertexColors(const bool a_useColors, const bool a_affectChildren=true) | chai3d::cMultiMesh | virtual |
| setVertexColor(const cColorf &a_color) | chai3d::cMultiMesh | |
| setWireMode(const bool a_showWireMode, const bool a_affectChildren=true) | chai3d::cMultiMesh | virtual |
| translate(const cVector3d &a_translation) | chai3d::cGenericObject | |
| translate(const double a_x, const double a_y, const double a_z=0.0) | chai3d::cGenericObject | |
| updateBoundaryBox() | chai3d::cMultiMesh | protectedvirtual |
| updateGlobalPositions(const bool a_frameOnly) | chai3d::cMultiMesh | protectedvirtual |
| ~cGenericObject() | chai3d::cGenericObject | virtual |
| ~cGenericType() | chai3d::cGenericType | inlinevirtual |
| ~cMultiMesh() | chai3d::cMultiMesh | virtual |