addChild(cGenericObject *a_object) | chai3d::cGenericObject | |
addEffect(cGenericEffect *a_effect) | chai3d::cGenericObject | |
adjustClippingPlanes() | chai3d::cCamera | |
adjustCollisionSegment(cVector3d &a_segmentPointA, cVector3d &a_segmentPointAadjusted) | chai3d::cGenericObject | virtual |
attachAudioDevice(cAudioDevice *a_audioDevice) | chai3d::cCamera | inline |
backupMaterialColors(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual |
cCamera(cWorld *a_parentWorld) | chai3d::cCamera | |
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::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=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 |
copyImageBuffer(cImagePtr a_image) | chai3d::cCamera | |
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 | |
detachAudioDevice() | chai3d::cCamera | inline |
getAspectRatio() | chai3d::cCamera | |
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 |
getDisplayHeight() | chai3d::cCamera | inline |
getDisplayWidth() | chai3d::cCamera | inline |
getEnabled() const | chai3d::cGenericObject | inline |
getFarClippingPlane() | chai3d::cCamera | inline |
getFieldViewAngleDeg() | chai3d::cCamera | inline |
getFieldViewAngleRad() | chai3d::cCamera | 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 |
getLookVector() const | chai3d::cCamera | inline |
getMirrorHorizontal() | chai3d::cCamera | inline |
getMirrorVertical() | chai3d::cCamera | inline |
getNearClippingPlane() | chai3d::cCamera | inline |
getNumChildren() | chai3d::cGenericObject | inline |
getNumDescendants(bool a_includeCurrentObject=false) | chai3d::cGenericObject | inline |
getOwner() | chai3d::cGenericObject | inline |
getParent() const | chai3d::cGenericObject | inline |
getParentWorld() | chai3d::cCamera | inline |
getRightVector() const | chai3d::cCamera | 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 |
getSphericalAzimuthDeg() | chai3d::cCamera | inline |
getSphericalAzimuthRad() | chai3d::cCamera | inline |
getSphericalAzimuthReference() | chai3d::cCamera | inline |
getSphericalOriginReference() | chai3d::cCamera | inline |
getSphericalPolarDeg() | chai3d::cCamera | inline |
getSphericalPolarRad() | chai3d::cCamera | inline |
getSphericalRadius() | chai3d::cCamera | inline |
getSphericalZenithReference() | chai3d::cCamera | inline |
getStereoEyeSeparation() | chai3d::cCamera | inline |
getStereoFocalLength() | chai3d::cCamera | inline |
getStereoMode() | chai3d::cCamera | inline |
getUpVector() const | chai3d::cCamera | inline |
getUseCulling() const | chai3d::cGenericObject | inline |
getUseDisplayList() const | chai3d::cGenericObject | inline |
getUseMaterial() const | chai3d::cGenericObject | inline |
getUseMultipassTransparency() | chai3d::cCamera | inline |
getUseTexture() const | chai3d::cGenericObject | inline |
getUseTransparency() const | chai3d::cGenericObject | inline |
getUseVertexColors() const | chai3d::cGenericObject | inline |
getWireMode() const | chai3d::cGenericObject | inline |
m_audioDevice | chai3d::cCamera | protected |
m_azimuthReference | chai3d::cCamera | protected |
m_backLayer | chai3d::cCamera | |
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_distanceFar | chai3d::cCamera | protected |
m_distanceNear | chai3d::cCamera | protected |
m_effects | chai3d::cGenericObject | protected |
m_enabled | chai3d::cGenericObject | protected |
m_fieldViewAngleDeg | chai3d::cCamera | protected |
m_frameGL | chai3d::cGenericObject | protected |
m_frameSize | chai3d::cGenericObject | protected |
m_frameThicknessScale | chai3d::cGenericObject | protected |
m_frontLayer | chai3d::cCamera | |
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_lastDisplayHeight | chai3d::cCamera | protected |
m_lastDisplayWidth | chai3d::cCamera | protected |
m_lightBackLayer | chai3d::cCamera | |
m_lightFrontLayer | chai3d::cCamera | |
m_localPos | chai3d::cGenericObject | protected |
m_localRot | chai3d::cGenericObject | protected |
m_markForUpdate | chai3d::cCamera | protected |
m_material | chai3d::cGenericObject | |
m_mirrorHorizontal | chai3d::cCamera | protected |
m_mirrorStatus | chai3d::cCamera | protected |
m_mirrorVertical | chai3d::cCamera | protected |
m_modelViewMatrix | chai3d::cCamera | |
m_name | chai3d::cGenericObject | |
m_normalMap | chai3d::cGenericObject | |
m_originReference | chai3d::cCamera | protected |
m_orthographicWidth | chai3d::cCamera | protected |
m_owner | chai3d::cGenericObject | protected |
m_parent | chai3d::cGenericObject | protected |
m_parentWorld | chai3d::cCamera | protected |
m_perspectiveMode | chai3d::cCamera | protected |
m_posAzimuthRad | chai3d::cCamera | protected |
m_posPolarRad | chai3d::cCamera | protected |
m_posRadius | chai3d::cCamera | protected |
m_prevGlobalPos | chai3d::cGenericObject | protected |
m_prevGlobalRot | chai3d::cGenericObject | protected |
m_projectionMatrix | chai3d::cCamera | |
m_scaleH | chai3d::cCamera | protected |
m_scaleV | chai3d::cCamera | 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_stereoEyeSeparation | chai3d::cCamera | protected |
m_stereoFocalLength | chai3d::cCamera | protected |
m_stereoMode | chai3d::cCamera | protected |
m_texture | chai3d::cGenericObject | |
m_triangleMode | chai3d::cGenericObject | protected |
m_useCustomModelViewMatrix | chai3d::cCamera | |
m_useCustomProjectionMatrix | chai3d::cCamera | |
m_useDisplayList | chai3d::cGenericObject | protected |
m_useMaterialProperty | chai3d::cGenericObject | protected |
m_useMultipassTransparency | chai3d::cCamera | protected |
m_userData | chai3d::cGenericObject | |
m_userExternalObject | chai3d::cGenericObject | |
m_userName | chai3d::cGenericObject | |
m_userTag | chai3d::cGenericObject | |
m_useShadowCasting | chai3d::cCamera | protected |
m_useTextureMapping | chai3d::cGenericObject | protected |
m_useTransparency | chai3d::cGenericObject | protected |
m_useVertexColors | chai3d::cGenericObject | protected |
m_zenithReference | chai3d::cCamera | protected |
markForUpdate(const bool a_affectChildren=false) | chai3d::cGenericObject | virtual |
removeChild(cGenericObject *a_object) | chai3d::cGenericObject | |
removeEffect(cGenericEffect *a_effect) | chai3d::cGenericObject | |
removeFromGraph() | chai3d::cGenericObject | |
render(cRenderOptions &a_options) | chai3d::cGenericObject | protectedvirtual |
renderLayer(cGenericObject *a_graph, int a_width, int a_height) | chai3d::cCamera | protected |
renderSceneGraph(cRenderOptions &a_options) | chai3d::cGenericObject | virtual |
renderView(const int a_windowWidth, const int a_windowHeight, const cEyeMode a_eyeMode=C_STEREO_LEFT_EYE, const bool a_defaultBuffer=true) | chai3d::cCamera | 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 |
selectBackLayer(const int a_windowPosX, const int a_windowPosY, const int a_windowWidth, const int a_windowHeight, cCollisionRecorder &a_collisionRecorder, cCollisionSettings &a_collisionSettings) | chai3d::cCamera | virtual |
selectFrontLayer(const int a_windowPosX, const int a_windowPosY, const int a_windowWidth, const int a_windowHeight, cCollisionRecorder &a_collisionRecorder, cCollisionSettings &a_collisionSettings) | chai3d::cCamera | virtual |
selectLayers(const int a_windowPosX, const int a_windowPosY, const int a_windowWidth, const int a_windowHeight, cCollisionRecorder &a_collisionRecorder, cCollisionSettings &a_collisionSettings, bool a_checkFrontLayer=true, bool a_checkBackLayer=true) | chai3d::cCamera | virtual |
selectWorld(const int a_windowPosX, const int a_windowPosY, const int a_windowWidth, const int a_windowHeight, cCollisionRecorder &a_collisionRecorder, cCollisionSettings &a_collisionSettings) | chai3d::cCamera | virtual |
set(const cVector3d &a_localPosition, const cVector3d &a_localLookAt, const cVector3d &a_localUp) | chai3d::cCamera | virtual |
setClippingPlanes(const double a_distanceNear, const double a_distanceFar) | chai3d::cCamera | |
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 |
setFieldViewAngleDeg(double a_fieldViewAngleDeg) | chai3d::cCamera | |
setFieldViewAngleRad(double a_fieldViewAngleRad) | chai3d::cCamera | inline |
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 |
setMirrorHorizontal(bool a_enabled) | chai3d::cCamera | |
setMirrorVertical(bool a_enabled) | chai3d::cCamera | |
setOrthographicView(double a_viewWidth) | chai3d::cCamera | |
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 |
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 |
setSphericalAzimuthDeg(const double &a_azimuthDeg) | chai3d::cCamera | |
setSphericalAzimuthRad(const double &a_azimuthRad) | chai3d::cCamera | |
setSphericalAzimuthReference(const cVector3d &a_azimuthReference) | chai3d::cCamera | |
setSphericalDeg(const double &a_radius, const double &a_polarDeg, const double &a_azimuthDeg) | chai3d::cCamera | |
setSphericalOriginReference(const cVector3d &a_originReference) | chai3d::cCamera | |
setSphericalPolarDeg(const double &a_polarDeg) | chai3d::cCamera | |
setSphericalPolarRad(const double &a_polarRad) | chai3d::cCamera | |
setSphericalRad(const double &a_radius, const double &a_polarRad, const double &a_azimuthRad) | chai3d::cCamera | |
setSphericalRadius(const double &a_radius) | chai3d::cCamera | |
setSphericalReferences(const cVector3d &a_originReference, const cVector3d &a_zenithReference, const cVector3d &a_azimuthReference) | chai3d::cCamera | |
setSphericalZenithReference(const cVector3d &a_zenithReference) | chai3d::cCamera | |
setStereoEyeSeparation(double a_stereoEyeSeparation) | chai3d::cCamera | |
setStereoFocalLength(double a_stereoFocalLength) | chai3d::cCamera | |
setStereoMode(cStereoMode a_stereoMode) | chai3d::cCamera | 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 |
setUseMultipassTransparency(bool a_enabled) | chai3d::cCamera | 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::cGenericObject | inlineprotectedvirtual |
updateGlobalPositions(const bool a_frameOnly) | chai3d::cGenericObject | inlineprotectedvirtual |
updateGPU() | chai3d::cCamera | |
~cCamera() | chai3d::cCamera | virtual |
~cGenericObject() | chai3d::cGenericObject | virtual |
~cGenericType() | chai3d::cGenericType | inlinevirtual |