|
| | cLabel (cFontPtr a_font) |
| | Constructor of cLabel. More...
|
| |
| virtual | ~cLabel () |
| | Destructor of cLabel. More...
|
| |
| void | setText (const std::string a_text) |
| | This method assign a string text to this label. More...
|
| |
| std::string | getText () const |
| | This method returns the text associated with this label. More...
|
| |
| void | setFontScale (const double a_scale) |
| | This method sets the font scale factor. More...
|
| |
| double | getFontScale () const |
| | This method returns the font scale factor. More...
|
| |
| void | setLetterSpacing (const double a_letterSpacing) |
| | This method sets the letter spacing. More...
|
| |
| double | getLetterSpacing () |
| | This method returns the current letter spacing value. More...
|
| |
| void | setLineSpacing (const double a_lineSpacing) |
| | This method sets the line spacing when multiple lines of text are used. More...
|
| |
| double | getLineSpacing () |
| | This method returns the current line spacing value. More...
|
| |
| virtual bool | computeOtherCollisionDetection (cVector3d &a_segmentPointA, cVector3d &a_segmentPointB, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) |
| | This method computes any collisions between a segment and this object. More...
|
| |
| cLabel * | copy (const bool a_duplicateMaterialData=false, const bool a_duplicateTextureData=false, const bool a_duplicateMeshData=false, const bool a_buildCollisionDetector=false) |
| | This method creates a copy of this object. More...
|
| |
| virtual double | getTextWidth () const |
| | This method returns the width of the text in pixels. More...
|
| |
| virtual double | getTextHeight () const |
| | This method returns the height of the text in pixels. More...
|
| |
| | cPanel () |
| | Constructor of cPanel. More...
|
| |
| virtual | ~cPanel () |
| | Destructor of cPanel. More...
|
| |
| virtual void | set (const double &a_width, const double &a_height, const double &a_radiusTopLeft=0, const double &a_radiusTopRight=0, const double &a_radiusBottomLeft=0, const double &a_radiusBottomRight=0) |
| | This method sets the width, height, and radius of each corner of this panel. More...
|
| |
| virtual void | setSize (const double &a_width, const double &a_height) |
| | This method sets the width and height of this panel. More...
|
| |
| virtual void | setCornerRadius (const double &a_radiusTopLeft=0, const double &a_radiusTopRight=0, const double &a_radiusBottomLeft=0, const double &a_radiusBottomRight=0) |
| | This method sets the radius for each corner of this panel. More...
|
| |
| virtual void | setColor (const cColorf &a_panelColor) |
| | This method sets the panel color. More...
|
| |
| virtual void | setCornerColors (const cColorf &a_panelColorTopLeft, const cColorf &a_panelColorTopRight, const cColorf &a_panelColorBottomLeft, const cColorf &a_panelColorBottomRight) |
| | This method sets different colors for all four corners of the panel. More...
|
| |
| virtual void | setPanelColorVerticalGradient (cColorf a_topColor, cColorf a_bottomColor) |
| | This method sets a vertical gradient color. More...
|
| |
| virtual void | setHorizontalLinearGradient (cColorf a_leftColor, cColorf a_rightColor) |
| | This method sets a horizontal gradient color. More...
|
| |
| cColorf | getColorTopLeft () const |
| | This method returns the color at top left corner of this panel. More...
|
| |
| cColorf | getColorTopRight () const |
| | This method returns the color at top right corner of this panel. More...
|
| |
| cColorf | getColorBottomLeft () const |
| | This method returns the color at to left corner of this panel. More...
|
| |
| cColorf | getColorBottomRight () const |
| | This method returns the color at to left corner of this panel. More...
|
| |
| void | setShowPanel (const bool a_showPanel) |
| | This method enables or disables the modeling of the panel. More...
|
| |
| bool | getShowPanel () |
| | This method returns true is this panel is enabled, false otherwise. More...
|
| |
| virtual void | setMargins (const double a_marginTop, const double a_marginBottom, const double a_marginLeft, const double a_marginRight) |
| | This method assigns margin values to this widget. More...
|
| |
| virtual void | setMarginTop (const double a_marginTop) |
| | This method assigns a top margin value. More...
|
| |
| virtual double | getMarginTop () |
| | This method returns the value of the top margin. More...
|
| |
| virtual void | setMarginBottom (const double a_marginBottom) |
| | This method assigns a bottom margin value. More...
|
| |
| virtual double | getMarginBottom () |
| | This method returns the value of the bottom margin. More...
|
| |
| virtual void | setMarginLeft (const double a_marginLeft) |
| | This method assigns a left margin value. More...
|
| |
| virtual double | getMarginLeft () |
| | This method returns the value of the left margin. More...
|
| |
| virtual void | setMarginRight (const double a_marginRight) |
| | This method assigns a right margin value. More...
|
| |
| virtual double | getMarginRight () |
| | This method returns the value of the right margin. More...
|
| |
| void | setTransparencyLevel (const float a_level, const bool a_applyToVertices=false, const bool a_applyToTextures=false, const bool a_affectChildren=false) |
| | This method assigns a transparency level to this panel. More...
|
| |
| | cGenericWidget () |
| | Constructor of cGenericWidget. More...
|
| |
| virtual | ~cGenericWidget () |
| | Destructor of cGenericWidget. More...
|
| |
| virtual double | getWidth () const |
| | This method returns the width of the widget. More...
|
| |
| virtual double | getHeight () const |
| | This method returns the height of the widget. More...
|
| |
| virtual void | updateBoundaryBox () |
| | This method updates the bounding box of the widget. More...
|
| |
| virtual void | rotateWidgetDeg (double a_angleDeg) |
| | This method rotates the widget around the z-axis with an angle defined in degrees. More...
|
| |
| virtual void | rotateWidgetRad (double a_angleRad) |
| | This method rotates the widget around the z-axis with an angle defined in radians. More...
|
| |
| virtual void | rotateWidgetAroundCenterDeg (double a_angleDeg) |
| | This method rotates the widget around its center point with an angle defined in degrees. More...
|
| |
| virtual void | rotateWidgetAroundCenterRad (double a_angleRad) |
| | This method rotates the widget around its center point with an angle defined in radians. More...
|
| |
| | cMesh (cMaterialPtr a_material=cMaterialPtr()) |
| | Constructor of cMesh. More...
|
| |
| virtual | ~cMesh () |
| | Destructor of cMesh. More...
|
| |
| virtual void | markForUpdate (const bool a_affectChildren=false) |
| | This method invalidates any existing display lists and marks the mesh for update. More...
|
| |
| unsigned int | newVertex (const double a_x=0.0, const double a_y=0.0, const double a_z=0.0, const double a_normalX=1.0, const double a_normalY=0.0, const double a_normalZ=0.0, const double a_textureCoordX=0.0, const double a_textureCoordY=0.0, const double a_textureCoordZ=0.0) |
| | This method creates a new vertex and adds it to the vertex list. More...
|
| |
| unsigned int | newVertex (const cVector3d &a_pos, const cVector3d &a_normal=cVector3d(1, 0, 0), const cVector3d &a_textureCoord=cVector3d(0, 0, 0), const cColorf &a_color=cColorf(0, 0, 0, 1)) |
| | This method creates a new vertex and adds it to the vertex list. More...
|
| |
| unsigned int | getNumVertices () const |
| | This method returns the number of stored vertices. More...
|
| |
| void | setVertexColor (const cColorf &a_color) |
| | This method sets the color of each vertex. More...
|
| |
| unsigned int | newTriangle (const unsigned int a_indexVertex0, const unsigned int a_indexVertex1, const unsigned int a_indexVertex2) |
| | This method creates a new triangle by passing vertex indices. More...
|
| |
| unsigned int | newTriangle (const cVector3d &a_vertex0=cVector3d(0, 0, 0), const cVector3d &a_vertex1=cVector3d(0, 0, 0), const cVector3d &a_vertex2=cVector3d(0, 0, 0), const cVector3d &a_normal0=cVector3d(1, 0, 0), const cVector3d &a_normal1=cVector3d(1, 0, 0), const cVector3d &a_normal2=cVector3d(1, 0, 0), const cVector3d &a_textureCoord0=cVector3d(0, 0, 0), const cVector3d &a_textureCoord1=cVector3d(0, 0, 0), const cVector3d &a_textureCoord2=cVector3d(0, 0, 0), const cColorf &a_colorVertex0=cColorf(0, 0, 0, 1), const cColorf &a_colorVertex1=cColorf(0, 0, 0, 1), const cColorf &a_colorVertex2=cColorf(0, 0, 0, 1)) |
| | This method creates a new triangle and three new vertices by passing vertex positions, normals and texture coordinates. More...
|
| |
| bool | removeTriangle (const unsigned int a_index) |
| | This method removes a triangle from the triangle array. More...
|
| |
| unsigned int | getNumTriangles () |
| | This method returns the number of stored triangles. More...
|
| |
| void | clear () |
| | This method clears all triangles and vertices of mesh. More...
|
| |
| void | setShowTriangles (const bool a_showTriangles) |
| | This method enables or disables the rendering of triangles. More...
|
| |
| bool | getShowTriangles () const |
| | This method returns whether rendering of triangles is enabled. More...
|
| |
| void | computeAllEdges (double a_angleThresholdDeg=40.0) |
| | This method creates a list of edges by providing a threshold angle in degrees. More...
|
| |
| void | clearAllEdges () |
| | This method clears all edges. More...
|
| |
| void | setShowEdges (const bool a_showEdges) |
| | This method enables or disables the rendering of edges. More...
|
| |
| bool | getShowEdges () const |
| | This method returns whether rendering of edges is enabled. More...
|
| |
| void | setEdgeProperties (const double a_width, const cColorf &a_color) |
| | This method sets the graphic properties for edge-rendering. More...
|
| |
| void | setEdgeLineWidth (const double a_width) |
| | This method sets the line width of edges. More...
|
| |
| void | setShowNormals (const bool a_showNormals) |
| | This method enables or disables the rendering of vertex normals. More...
|
| |
| bool | getShowNormals () const |
| | This method returns whether rendering of normals is enabled. More...
|
| |
| void | setNormalsProperties (const double a_length, const cColorf &a_color) |
| | This method sets the graphic properties for normal-rendering. More...
|
| |
| void | setNormalsLength (const double a_length) |
| | This method set the length of normals for display purposes. More...
|
| |
| void | computeAllNormals () |
| | This method computes all triangle normals. More...
|
| |
| virtual void | reverseAllNormals () |
| | This method reverses all surface normals. More...
|
| |
| void | computeBTN () |
| | This method computes the normal matrix vectors for all triangles. More...
|
| |
| void | setShowTangents (const bool a_showTangents) |
| | This method enables or disables the rendering of tangents and bi-tangents. More...
|
| |
| bool | getShowTangents () const |
| | This method returns whether rendering of tangents and bi-tangents is enabled. More...
|
| |
| virtual void | createBruteForceCollisionDetector () |
| | This method builds a brute force collision detector for this mesh. More...
|
| |
| virtual void | createAABBCollisionDetector (const double a_radius) |
| | This method builds an AABB collision detector for this mesh. More...
|
| |
| void | scaleXYZ (const double a_scaleX, const double a_scaleY, const double a_scaleZ) |
| | This method scale this mesh by using different scale factors along X, Y and Z axes. More...
|
| |
| virtual void | offsetVertices (const cVector3d &a_offset, const bool a_updateCollisionDetector=true) |
| | This method shifts all vertex positions by the specified amount. More...
|
| |
| virtual cVector3d | getCenterOfMass () |
| | This method computes the center of mass of this mesh, based on vertex positions. More...
|
| |
| | cGenericObject () |
| | Constructor of cGenericObject. More...
|
| |
| virtual | ~cGenericObject () |
| | Destructor of cGenericObject. More...
|
| |
| virtual void | setEnabled (bool a_enabled, const bool a_affectChildren=false) |
| | This method enables or disable this object. When an object is disabled, both haptic and graphic rendering no longer occur. More...
|
| |
| bool | getEnabled () const |
| | This method returns true if the object is enabled, false otherwise. More...
|
| |
| virtual void | setLocalPos (const cVector3d &a_localPos) |
| | This method sets the local position of this object. More...
|
| |
| void | setLocalPos (const double a_x=0.0, const double a_y=0.0, const double a_z=0.0) |
| | This method sets the local position of this object. More...
|
| |
| cVector3d | getLocalPos () const |
| | This method returns the local position of this object. More...
|
| |
| cVector3d | getGlobalPos () const |
| | This method returns the global position of this object. More...
|
| |
| virtual void | setLocalRot (const cMatrix3d &a_localRot) |
| | This method sets the local rotation matrix for this object. More...
|
| |
| cMatrix3d | getLocalRot () const |
| | This method returns the local rotation matrix of this object. More...
|
| |
| cMatrix3d | getGlobalRot () const |
| | This method returns the global rotation matrix of this object. More...
|
| |
| void | setLocalTransform (const cTransform &a_transform) |
| | This method returns the local position and rotation matrix by passing a transformation matrix. More...
|
| |
| cTransform | getLocalTransform () |
| | This method returns the local position and rotation matrix in a transformation matrix. More...
|
| |
| cTransform | getGlobalTransform () |
| | This method returns the global position and rotation matrix in a transformation matrix. More...
|
| |
| void | translate (const cVector3d &a_translation) |
| | This method translates this object by a specified offset. More...
|
| |
| void | translate (const double a_x, const double a_y, const double a_z=0.0) |
| | This method translates this object by a specified offset. More...
|
| |
| void | rotateAboutLocalAxisRad (const cVector3d &a_axis, const double a_angleRad) |
| | This method rotates this object around a local axis. Angle magnitude is defined in radians. More...
|
| |
| void | rotateAboutLocalAxisDeg (const cVector3d &a_axis, const double a_angleDeg) |
| | This method rotates this object around a local axis. Angle magnitude is defined in degrees. More...
|
| |
| void | rotateAboutLocalAxisRad (const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleRad) |
| | This method rotates this object around a local axis. Angle magnitude is defined in radians. More...
|
| |
| void | rotateAboutLocalAxisDeg (const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleDeg) |
| | This method rotates this object around a local axis. Angle magnitude is defined in degrees. More...
|
| |
| void | rotateAboutGlobalAxisRad (const cVector3d &a_axis, const double a_angleRad) |
| | This method rotates this object around a global axis. Angle magnitude is defined in radians. More...
|
| |
| void | rotateAboutGlobalAxisDeg (const cVector3d &a_axis, const double a_angleDeg) |
| | This method rotates this object around a global axis. Angle magnitude is defined in degrees. More...
|
| |
| void | rotateAboutGlobalAxisRad (const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleRad) |
| | This method rotate this object around a local axis. Angle magnitude is defined in radians. More...
|
| |
| void | rotateAboutGlobalAxisDeg (const double a_axisX, const double a_axisY, const double a_axisZ, const double a_angleDeg) |
| | This method rotates this object around a local axis. Angle magnitude is defined in degrees. More...
|
| |
| void | rotateExtrinsicEulerAnglesRad (const double &a_angleRad1, const double &a_angleRad2, const double &a_angleRad3, const cEulerOrder a_eulerOrder) |
| | This method rotates this object using fixed Euler representation. Angles are defined in radians. More...
|
| |
| void | rotateExtrinsicEulerAnglesDeg (const double &a_angleDeg1, const double &a_angleDeg2, const double &a_angleDeg3, const cEulerOrder a_eulerOrder) |
| | This method rotates this object using fixed Euler representation. Angles are defined in radians. More...
|
| |
| void | rotateIntrinsicEulerAnglesRad (const double &a_angleRad1, const double &a_angleRad2, const double &a_angleRad3, const cEulerOrder a_eulerOrder) |
| | This method rotates this object using co-moving Euler representation. Angles are defined in radians. More...
|
| |
| void | rotateIntrinsicEulerAnglesDeg (const double &a_angleDeg1, const double &a_angleDeg2, const double &a_angleDeg3, const cEulerOrder a_eulerOrder) |
| | This method rotates this object using co-moving Euler representation. Angles are defined in radians. More...
|
| |
| virtual void | computeGlobalPositions (const bool a_frameOnly=true, const cVector3d &a_globalPos=cVector3d(0.0, 0.0, 0.0), const cMatrix3d &a_globalRot=cIdentity3d()) |
| | This method computes the global position and rotation of this object and its children. More...
|
| |
| void | computeGlobalPositionsFromRoot (const bool a_frameOnly=true) |
| | This method computes the global position and rotation of current object only. More...
|
| |
| bool | addEffect (cGenericEffect *a_effect) |
| | This method adds a haptic effect to this object. More...
|
| |
| bool | removeEffect (cGenericEffect *a_effect) |
| | This method removes a haptic effect from this object. More...
|
| |
| void | deleteAllEffects () |
| | This method removes all haptic effects. More...
|
| |
| bool | createEffectMagnetic () |
| | This method creates a magnetic haptic effect. More...
|
| |
| bool | deleteEffectMagnetic () |
| | This method deletes any current magnetic haptic effect. More...
|
| |
| bool | createEffectStickSlip () |
| | This method creates a stick-and-slip haptic effect. More...
|
| |
| bool | deleteEffectStickSlip () |
| | This method delete any current stick-and-slip haptic effect. More...
|
| |
| bool | createEffectSurface () |
| | This method creates a surface haptic effect. More...
|
| |
| bool | deleteEffectSurface () |
| | This method deletes any current surface haptic effect. More...
|
| |
| bool | createEffectVibration () |
| | This method creates a vibration haptic effect. More...
|
| |
| bool | deleteEffectVibration () |
| | This method deletes any current vibration haptic effect. More...
|
| |
| bool | createEffectViscosity () |
| | This method creates a viscous haptic effect. More...
|
| |
| bool | deleteEffectViscosity () |
| | This method deletes any current viscous haptic effect. More...
|
| |
| virtual void | setHapticEnabled (const bool a_hapticEnabled, const bool a_affectChildren=true) |
| | This method enables or disables haptic perception of this object, optionally propagating the change to children. More...
|
| |
| bool | getHapticEnabled () const |
| | This method returns the haptic status of object (true means it can be felt when visible). More...
|
| |
| virtual void | setStiffness (const double a_stiffness, const bool a_affectChildren=true) |
| | This method sets the haptic stiffness of the object, optionally recursively affecting children. More...
|
| |
| virtual void | setFriction (double a_staticFriction, double a_dynamicFriction, const bool a_affectChildren=true) |
| | This method sets the static and dynamic friction properties (polygonal models only), optionally recursively affecting children. More...
|
| |
| virtual void | setShowEnabled (const bool a_show, const bool a_affectChildren=true) |
| | This method enables or disables the graphic display of this object, optionally propagating the change to children. More...
|
| |
| bool | getShowEnabled () const |
| | This method returns the display status of object (true means it's visible). More...
|
| |
| virtual void | setWireMode (const bool a_showWireMode, const bool a_affectChildren=false) |
| | This method enables or disables wireframe rendering, optionally propagating the operation to my children. More...
|
| |
| bool | getWireMode () const |
| | This method returns whether wireframe rendering is enabled. More...
|
| |
| virtual void | setUseCulling (const bool a_useCulling, const bool a_affectChildren=false) |
| | This method enables or disables face-culling, optionally propagating the operation to my children. More...
|
| |
| bool | getUseCulling () const |
| | This method returns true if face-culling is enabled, false otherwise. More...
|
| |
| virtual void | setUseTransparency (const bool a_useTransparency, const bool a_affectChildren=false) |
| | This method enables or disables transparency. More...
|
| |
| bool | getUseTransparency () const |
| | This method returns true if transparency is enabled, false otherwise. More...
|
| |
| virtual void | setUseDisplayList (const bool a_useDisplayList, const bool a_affectChildren=false) |
| | This method enabled or disables the use of a display list for rendering, optionally propagating the operation to its children. More...
|
| |
| bool | getUseDisplayList () const |
| | This method returns true if a display list is activated, false otherwise. More...
|
| |
| virtual void | setUseVertexColors (const bool a_useColors, const bool a_affectChildren=false) |
| | This method enables or disables the use of per-vertex colors, optionally propagating the operation to its children. More...
|
| |
| bool | getUseVertexColors () const |
| | This method returns true is per-vertex color properties are enabled, false otherwise. More...
|
| |
| virtual void | setUseMaterial (const bool a_useMaterial, const bool a_affectChildren=false) |
| | This method enables or disables the use of material properties, optionally propagating the operation to its children. More...
|
| |
| bool | getUseMaterial () const |
| | This method returns true is material properties are enabled, false otherwise. More...
|
| |
| virtual void | setMaterial (cMaterialPtr a_material, const bool a_affectChildren=false) |
| | This method sets the material properties of this object, optionally propagating the operation to its children. More...
|
| |
| virtual void | setMaterial (cMaterial &a_material, const bool a_affectChildren=false) |
| | This method setd the material properties of this object, optionally propagating the operation to its children. More...
|
| |
| virtual void | backupMaterialColors (const bool a_affectChildren=false) |
| | This method creates a backup of the material colors of this object, optionally propagating the operation to its children. More...
|
| |
| virtual void | restoreMaterialColors (const bool a_affectChildren=false) |
| | This method restores the material color properties of this object from a previous backup, optionally propagating the operation to its children. More...
|
| |
| virtual void | setUseTexture (const bool a_useTexture, const bool a_affectChildren=false) |
| | This method enables or disables the use of texture-mapping, optionally propagating the operation to its children. More...
|
| |
| bool | getUseTexture () const |
| | This method returns true if texture-mapping is enabled, false otherwise. More...
|
| |
| virtual void | setTexture (cTexture1dPtr a_texture, const bool a_affectChildren=false) |
| | This method sets a texture to this object, optionally propagating the operation to its children. More...
|
| |
| virtual void | setShaderProgram (cShaderProgramPtr a_shaderProgram, const bool a_affectChildren=false) |
| | This method assigns a shader program to this object, optionally propagating the operation to its children.. More...
|
| |
| virtual cShaderProgramPtr | getShaderProgram () |
| | This method returns a pointer to the current shader program. More...
|
| |
| virtual void | setShowBoundaryBox (const bool a_showBoundaryBox, const bool a_affectChildren=false) |
| | This method enables or disabled the graphic display of the boundary box for this object, optionally propagating the change to its children. More...
|
| |
| bool | getShowBoundaryBox () const |
| | This method returns true if the boundary box is being displayed, false otherwise. More...
|
| |
| cVector3d | getBoundaryMin () const |
| | This method returns the minimum point of this object's boundary box. More...
|
| |
| cVector3d | getBoundaryMax () const |
| | This method returns the maximum point of this object's boundary box. More...
|
| |
| cVector3d | getBoundaryCenter () const |
| | This method computes and returns the center of this object's boundary box. More...
|
| |
| bool | getBoundaryBoxEmpty () |
| | This method returns true, if the boundary box is empty, otherwise false. More...
|
| |
| virtual void | computeBoundaryBox (const bool a_includeChildren=true) |
| | This method computes this object's boundary box, optionally forcing it to bound child objects. More...
|
| |
| virtual void | setShowFrame (const bool a_showFrame, const bool a_affectChildren=false) |
| | This method enables or disables the graphic display of the reference frame arrows for this object, optionally propagating the change to its children. More...
|
| |
| bool | getShowFrame (void) const |
| | This method returns true if the display of the reference frame is enabled, false otherwise. More...
|
| |
| virtual void | setFrameSize (const double a_size=1.0, const bool a_affectChildren=false) |
| | This method sets the size of the rendered reference frame, optionally propagating the change to its children. More...
|
| |
| double | getFrameSize () const |
| | This method returns the size of the graphical reference frame. More...
|
| |
| void | setCollisionDetector (cGenericCollision *a_collisionDetector) |
| | This method sets a collision detector to this current object. More...
|
| |
| cGenericCollision * | getCollisionDetector () const |
| | This method returns a pointer to this object's current collision detector. More...
|
| |
| virtual void | deleteCollisionDetector (const bool a_affectChildren=false) |
| | This method deletes any existing collision detector. More...
|
| |
| virtual bool | computeCollisionDetection (const cVector3d &a_segmentPointA, const cVector3d &a_segmentPointB, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) |
| | This method computes any collision between a segment and this object. More...
|
| |
| virtual void | setShowCollisionDetector (const bool a_showCollisionDetector, const bool a_affectChildren=false) |
| | This method enables or disables the display of the collision detector, optionally propagating the change to its children. More...
|
| |
| bool | getShowCollisionDetector () |
| | This method returns true if the collision detector is being displayed graphically, false otherwise. More...
|
| |
| virtual void | setCollisionDetectorProperties (unsigned int a_displayDepth, cColorf &a_color, const bool a_affectChildren=false) |
| | This method sets the collision detector graphic display properties. More...
|
| |
| void | setParent (cGenericObject *a_parent) |
| | This method sets the parent of this object. More...
|
| |
| cGenericObject * | getParent () const |
| | This method returns the parent of this object. More...
|
| |
| void | setOwner (cGenericObject *a_owner) |
| | This method sets a link to an object that owns this object. This could be a super parent for instance. More...
|
| |
| cGenericObject * | getOwner () |
| | This method returns the owner of this object. More...
|
| |
| cGenericObject * | getChild (const unsigned int a_index) const |
| | This method returns a selected child from the list of children. More...
|
| |
| bool | addChild (cGenericObject *a_object) |
| | This method add an object to the list of children. More...
|
| |
| bool | removeChild (cGenericObject *a_object) |
| | This method removes an object from the list of children, without deleting it. More...
|
| |
| bool | removeFromGraph () |
| | This method removes this object from its parent's list of children. More...
|
| |
| bool | deleteChild (cGenericObject *a_object) |
| | This method removes an object from its list of children and deletes it. More...
|
| |
| void | clearAllChildren () |
| | This method clears all objects from its list of children, without deleting them. More...
|
| |
| void | deleteAllChildren () |
| | This method clears and delete all objects from its list of children. More...
|
| |
| unsigned int | getNumChildren () |
| | This method returns the number of children from its list of children. More...
|
| |
| unsigned int | getNumDescendants (bool a_includeCurrentObject=false) |
| | This method returns the total number of descendants, optionally including this object. More...
|
| |
| void | setGhostEnabled (bool a_ghostEnabled) |
| | This method enables or disables this object to be a ghost node. More...
|
| |
| bool | getGhostEnabled () |
| | This method returns truee if this object is a ghost node. More...
|
| |
| virtual void | scale (const double &a_scaleFactor, const bool a_affectChildren=true) |
| | This method scales the size of this object. More...
|
| |
| virtual void | renderSceneGraph (cRenderOptions &a_options) |
| | This method renders the entire scene graph, starting from this object. More...
|
| |
| virtual void | adjustCollisionSegment (cVector3d &a_segmentPointA, cVector3d &a_segmentPointAadjusted) |
| | This method adjusts the collision segment to handle objects in motion. More...
|
| |
| virtual cVector3d | computeInteractions (const cVector3d &a_toolPos, const cVector3d &a_toolVel, const unsigned int a_IDN, cInteractionRecorder &a_interactions) |
| | This method computes all haptic interaction between a tool and this object using the haptic effects. More...
|
| |
| | cGenericType () |
| | Constructor of cGenericType. More...
|
| |
| virtual | ~cGenericType () |
| | Destructor of cGenericType. More...
|
| |