| addChild(cGenericObject *a_object) | chai3d::cGenericObject |  | 
  | addEffect(cGenericEffect *a_effect) | chai3d::cGenericObject |  | 
  | addLightSource(cGenericLight *a_light) | chai3d::cWorld | protected | 
  | adjustCollisionSegment(cVector3d &a_segmentPointA, cVector3d &a_segmentPointAadjusted) | chai3d::cGenericObject | virtual | 
  | backupMaterialColors(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | cGenericLight class | chai3d::cWorld | friend | 
  | cGenericObject() | chai3d::cGenericObject |  | 
  | cGenericType() | chai3d::cGenericType | inline | 
  | clearAllChildren() | chai3d::cGenericObject |  | 
  | computeBoundaryBox(const bool a_includeChildren=true) | chai3d::cGenericObject | virtual | 
  | computeCollisionDetection(const cVector3d &a_segmentPointA, const cVector3d &a_segmentPointB, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) | chai3d::cWorld | 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::cGenericObject | virtual | 
  | computeLocalInteraction(const cVector3d &a_toolPos, const cVector3d &a_toolVel, const unsigned int a_IDN) | chai3d::cWorld | virtual | 
  | 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 | 
  | copy(const bool a_duplicateMaterialData=false, const bool a_duplicateTextureData=false, const bool a_duplicateMeshData=false, const bool a_buildCollisionDetector=true) | chai3d::cGenericObject | inlinevirtual | 
  | copyGenericObjectProperties(cGenericObject *a_objDest, const bool a_duplicateMaterialData, const bool a_duplicateTextureData, const bool a_duplicateMeshData, const bool a_buildCollisionDetector) | chai3d::cGenericObject | protected | 
  | createEffectMagnetic() | chai3d::cGenericObject |  | 
  | createEffectStickSlip() | chai3d::cGenericObject |  | 
  | createEffectSurface() | chai3d::cGenericObject |  | 
  | createEffectVibration() | chai3d::cGenericObject |  | 
  | createEffectViscosity() | chai3d::cGenericObject |  | 
  | cWorld() | chai3d::cWorld |  | 
  | deleteAllChildren() | chai3d::cGenericObject |  | 
  | deleteAllEffects() | chai3d::cGenericObject |  | 
  | deleteChild(cGenericObject *a_object) | chai3d::cGenericObject |  | 
  | deleteCollisionDetector(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | deleteEffectMagnetic() | chai3d::cGenericObject |  | 
  | deleteEffectStickSlip() | chai3d::cGenericObject |  | 
  | deleteEffectSurface() | chai3d::cGenericObject |  | 
  | deleteEffectVibration() | chai3d::cGenericObject |  | 
  | deleteEffectViscosity() | chai3d::cGenericObject |  | 
  | enableLightSourceRendering(bool enable) | chai3d::cWorld | inline | 
  | getBackgroundColor() const  | chai3d::cWorld | inline | 
  | 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 | 
  | getLightSource(int index) | chai3d::cWorld | virtual | 
  | getLocalPos() const  | chai3d::cGenericObject | inline | 
  | getLocalRot() const  | chai3d::cGenericObject | inline | 
  | getLocalTransform() | chai3d::cGenericObject | inline | 
  | getNumChildren() | chai3d::cGenericObject | inline | 
  | getNumDescendants(bool a_includeCurrentObject=false) | chai3d::cGenericObject | inline | 
  | getOwner() | chai3d::cGenericObject | inline | 
  | getParent() const  | chai3d::cGenericObject | inline | 
  | getShaderProgram() | chai3d::cGenericObject | inlinevirtual | 
  | getShadowIntensity() | chai3d::cWorld | inline | 
  | getShowBoundaryBox() const  | chai3d::cGenericObject | inline | 
  | getShowCollisionDetector() | chai3d::cGenericObject | inline | 
  | getShowEnabled() const  | chai3d::cGenericObject | inline | 
  | getShowFrame(void) const  | chai3d::cGenericObject | inline | 
  | getUseCulling() const  | chai3d::cGenericObject | inline | 
  | getUseDisplayList() const  | chai3d::cGenericObject | inline | 
  | getUseMaterial() const  | chai3d::cGenericObject | inline | 
  | getUseShadowCastring() | chai3d::cWorld | inline | 
  | getUseTexture() const  | chai3d::cGenericObject | inline | 
  | getUseTransparency() const  | chai3d::cGenericObject | inline | 
  | getUseVertexColors() const  | chai3d::cGenericObject | inline | 
  | getWireMode() const  | chai3d::cGenericObject | inline | 
  | isShadowCastingSupported() | chai3d::cWorld | protected | 
  | m_backgroundColor | chai3d::cWorld |  | 
  | 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_fog | chai3d::cWorld |  | 
  | 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_lights | chai3d::cWorld |  | 
  | m_localPos | chai3d::cGenericObject | protected | 
  | m_localRot | chai3d::cGenericObject | protected | 
  | m_material | chai3d::cGenericObject |  | 
  | 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_renderLightSources | chai3d::cWorld | protected | 
  | m_shaderProgram | chai3d::cGenericObject | protected | 
  | m_shadowIntensity | chai3d::cWorld | protected | 
  | m_shadowMaps | chai3d::cWorld |  | 
  | 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_useShadowCasting | chai3d::cWorld | protected | 
  | m_useTextureMapping | chai3d::cGenericObject | protected | 
  | m_useTransparency | chai3d::cGenericObject | protected | 
  | m_useVertexColors | chai3d::cGenericObject | protected | 
  | m_worldModelView | chai3d::cWorld |  | 
  | markForUpdate(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | removeChild(cGenericObject *a_object) | chai3d::cGenericObject |  | 
  | removeEffect(cGenericEffect *a_effect) | chai3d::cGenericObject |  | 
  | removeFromGraph() | chai3d::cGenericObject |  | 
  | removeLightSource(cGenericLight *a_light) | chai3d::cWorld | protected | 
  | render(cRenderOptions &a_options) | chai3d::cWorld | protectedvirtual | 
  | renderSceneGraph(cRenderOptions &a_options) | chai3d::cGenericObject | virtual | 
  | restoreMaterialColors(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | 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 | 
  | scale(const double &a_scaleFactor, const bool a_affectChildren=true) | chai3d::cGenericObject | virtual | 
  | scaleObject(const double &a_scaleFactor) | chai3d::cGenericObject | inlineprotectedvirtual | 
  | setBackgroundColor(const GLfloat a_red, const GLfloat a_green, const GLfloat a_blue) | chai3d::cWorld |  | 
  | setBackgroundColor(const cColorf &a_color) | chai3d::cWorld |  | 
  | setCollisionDetector(cGenericCollision *a_collisionDetector) | chai3d::cGenericObject | inline | 
  | setCollisionDetectorProperties(unsigned int a_displayDepth, cColorf &a_color, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setEnabled(bool a_enabled, const bool a_affectChildren=false) | chai3d::cGenericObject | 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=true) | chai3d::cGenericObject | virtual | 
  | setGhostEnabled(bool a_ghostEnabled) | chai3d::cGenericObject | inline | 
  | setHapticEnabled(const bool a_hapticEnabled, const bool a_affectChildren=true) | chai3d::cGenericObject | 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::cGenericObject | virtual | 
  | setMaterial(cMaterial &a_material, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setOwner(cGenericObject *a_owner) | chai3d::cGenericObject | inline | 
  | setParent(cGenericObject *a_parent) | chai3d::cGenericObject | inline | 
  | setShaderProgram(cShaderProgramPtr a_shaderProgram, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setShadowIntensity(double a_intensity) | chai3d::cWorld | inline | 
  | setShowBoundaryBox(const bool a_showBoundaryBox, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setShowCollisionDetector(const bool a_showCollisionDetector, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setShowEnabled(const bool a_show, const bool a_affectChildren=true) | chai3d::cGenericObject | virtual | 
  | setShowFrame(const bool a_showFrame, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setStiffness(const double a_stiffness, const bool a_affectChildren=true) | chai3d::cGenericObject | virtual | 
  | setTexture(cTexture1dPtr a_texture, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setTransparencyLevel(const float a_level, const bool a_applyToVertices=false, const bool a_applyToTextures=false, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setUseCulling(const bool a_useCulling, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setUseDisplayList(const bool a_useDisplayList, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setUseMaterial(const bool a_useMaterial, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setUseShadowCasting(bool a_enabled) | chai3d::cWorld | inline | 
  | setUseTexture(const bool a_useTexture, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setUseTransparency(const bool a_useTransparency, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setUseVertexColors(const bool a_useColors, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual | 
  | setWireMode(const bool a_showWireMode, const bool a_affectChildren=false) | chai3d::cGenericObject | 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::cGenericObject | inlineprotectedvirtual | 
  | updateGlobalPositions(const bool a_frameOnly) | chai3d::cGenericObject | inlineprotectedvirtual | 
  | updateShadowMaps(const bool a_mirrorX=false, const bool a_mirrorY=false) | chai3d::cWorld | virtual | 
  | ~cGenericObject() | chai3d::cGenericObject | virtual | 
  | ~cGenericType() | chai3d::cGenericType | inlinevirtual | 
  | ~cWorld() | chai3d::cWorld | virtual |