addChild(cGenericObject *a_object) | chai3d::cGenericObject | |
addEffect(cGenericEffect *a_effect) | chai3d::cGenericObject | |
adjustCollisionSegment(cVector3d &a_segmentPointA, cVector3d &a_segmentPointAadjusted) | chai3d::cGenericObject | virtual |
backupMaterialColors(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual |
cGenericObject() | chai3d::cGenericObject | |
cGenericType() | chai3d::cGenericType | inline |
clear() | chai3d::cMultiPoint | |
clearAllChildren() | chai3d::cGenericObject | |
cMultiPoint() | chai3d::cMultiPoint | |
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::cGenericObject | 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::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 |
copy(const bool a_duplicateMaterialData=false, const bool a_duplicateTextureData=false, const bool a_duplicateMeshData=false, const bool a_buildCollisionDetector=false) | chai3d::cMultiPoint | virtual |
copyGenericObjectProperties(cGenericObject *a_objDest, const bool a_duplicateMaterialData, const bool a_duplicateTextureData, const bool a_duplicateMeshData, const bool a_buildCollisionDetector) | chai3d::cGenericObject | protected |
copyMultiPointProperties(cMultiPoint *a_obj, const bool a_duplicateMaterialData=false, const bool a_duplicateTextureData=false, const bool a_duplicateMeshData=false, const bool a_buildCollisionDetector=false) | chai3d::cMultiPoint | protected |
createAABBCollisionDetector(const double a_radius) | chai3d::cMultiPoint | virtual |
createBruteForceCollisionDetector() | chai3d::cMultiPoint | virtual |
createEffectMagnetic() | chai3d::cGenericObject | |
createEffectStickSlip() | chai3d::cGenericObject | |
createEffectSurface() | chai3d::cGenericObject | |
createEffectVibration() | chai3d::cGenericObject | |
createEffectViscosity() | chai3d::cGenericObject | |
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 | |
getBoundaryBoxEmpty() | chai3d::cGenericObject | inline |
getBoundaryCenter() const | chai3d::cGenericObject | inline |
getBoundaryMax() const | chai3d::cGenericObject | inline |
getBoundaryMin() const | chai3d::cGenericObject | inline |
getCenterOfMass() | chai3d::cMultiPoint | virtual |
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 |
getNumChildren() | chai3d::cGenericObject | inline |
getNumDescendants(bool a_includeCurrentObject=false) | chai3d::cGenericObject | inline |
getNumPoints() | chai3d::cMultiPoint | |
getNumVertices() const | chai3d::cMultiPoint | inline |
getOwner() | chai3d::cGenericObject | inline |
getParent() const | chai3d::cGenericObject | inline |
getPointSize() const | chai3d::cMultiPoint | 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 |
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 |
getWireMode() const | chai3d::cGenericObject | inline |
loadFromFile(std::string a_filename) | chai3d::cMultiPoint | 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_name | chai3d::cGenericObject | |
m_normalMap | chai3d::cGenericObject | |
m_owner | chai3d::cGenericObject | protected |
m_parent | chai3d::cGenericObject | protected |
m_points | chai3d::cMultiPoint | |
m_pointSize | chai3d::cMultiPoint | 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_showPoints | chai3d::cMultiPoint | 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 |
m_vertices | chai3d::cMultiPoint | |
markForUpdate(const bool a_affectChildren=false) | chai3d::cMultiPoint | virtual |
newPoint(const unsigned int a_indexVertex0) | chai3d::cMultiPoint | |
newPoint(const cVector3d &a_vertex0=cVector3d(0, 0, 0), const cColorf &a_colorVertex0=cColorf(0, 0, 0, 1)) | chai3d::cMultiPoint | |
newVertex(const double a_x=0.0, const double a_y=0.0, const double a_z=0.0) | chai3d::cMultiPoint | |
newVertex(const cVector3d &a_pos, const cColorf &a_color=cColorf(0, 0, 0, 1)) | chai3d::cMultiPoint | |
offsetVertices(const cVector3d &a_offset, const bool a_updateCollisionDetector=true) | chai3d::cMultiPoint | virtual |
removeChild(cGenericObject *a_object) | chai3d::cGenericObject | |
removeEffect(cGenericEffect *a_effect) | chai3d::cGenericObject | |
removeFromGraph() | chai3d::cGenericObject | |
removePoint(const unsigned int a_index) | chai3d::cMultiPoint | |
render(cRenderOptions &a_options) | chai3d::cMultiPoint | protectedvirtual |
renderPoints(cRenderOptions &a_options) | chai3d::cMultiPoint | 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 |
saveToFile(std::string a_filename) | chai3d::cMultiPoint | virtual |
scale(const double &a_scaleFactor, const bool a_affectChildren=true) | chai3d::cGenericObject | virtual |
scaleObject(const double &a_scaleFactor) | chai3d::cMultiPoint | inlineprotectedvirtual |
scaleXYZ(const double a_scaleX, const double a_scaleY, const double a_scaleZ) | chai3d::cMultiPoint | |
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 |
setPointColor(const cColorf &a_color) | chai3d::cMultiPoint | |
setPointSize(const double a_pointSize) | chai3d::cMultiPoint | inline |
setShaderProgram(cShaderProgramPtr a_shaderProgram, const bool a_affectChildren=false) | chai3d::cGenericObject | virtual |
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::cMultiPoint | 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 |
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::cMultiPoint | protectedvirtual |
updateGlobalPositions(const bool a_frameOnly) | chai3d::cMultiPoint | protectedvirtual |
~cGenericObject() | chai3d::cGenericObject | virtual |
~cGenericType() | chai3d::cGenericType | inlinevirtual |
~cMultiPoint() | chai3d::cMultiPoint | virtual |