MechanicalObject ---------------- Context: Sofa.Component.StateContainer mechanical state vectors Data: - name : object name - printLog : if true, emits extra messages at runtime. - tags : list of the subsets the objet belongs to - bbox : this object bounding box - componentState : The state of the component among (Dirty, Valid, Undefined, Loading, Invalid). - listening : if true, handle the events, otherwise ignore the events - position : position coordinates of the degrees of freedom - velocity : velocity coordinates of the degrees of freedom - force : force vector of the degrees of freedom - rest_position : rest position coordinates of the degrees of freedom - externalForce : externalForces vector of the degrees of freedom - derivX : dx vector of the degrees of freedom - free_position : free position coordinates of the degrees of freedom - free_velocity : free velocity coordinates of the degrees of freedom - constraint : constraints applied to the degrees of freedom - mappingJacobian : mappingJacobian applied to the degrees of freedom - reset_position : reset position coordinates of the degrees of freedom - reset_velocity : reset velocity coordinates of the degrees of freedom - restScale : optional scaling of rest position coordinates (to simulated pre-existing internal tension).(default = 1.0) - useTopology : Shall this object rely on any active topology to initialize its size and positions - showObject : Show objects. (default=false) - showObjectScale : Scale for object display. (default=0.1) - showIndices : Show indices. (default=false) - showIndicesScale : Scale for indices display. (default=0.02) - showVectors : Show velocity. (default=false) - showVectorsScale : Scale for vectors display. (default=0.0001) - drawMode : The way vectors will be drawn: - 0: Line - 1:Cylinder - 2: Arrow. The DOFS will be drawn: - 0: point - >1: sphere. (default=0) - showColor : Color for object display. (default=[1 1 1 1]) - translation : Translation of the DOFs - rotation : Rotation of the DOFs - scale3d : Scale of the DOFs in 3 dimensions - translation2 : Translation of the DOFs, applied after the rest position has been computed - rotation2 : Rotation of the DOFs, applied the after the rest position has been computed - size : Size of the vectors - reserve : Size to reserve when creating vectors. (default=0) Links: - context : Graph Node containing this object (or BaseContext::getDefault() if no graph is used - slaves : Sub-objects used internally by this object - master : nullptr for regular objects, or master object for which this object is one sub-objects - topology : Link to the topology relevant for this object