|
| | GraphScatteredVector (core::behavior::BaseVectorOperations *p, core::VecDerivId id) |
| |
| | GraphScatteredVector (core::behavior::BaseVectorOperations *p) |
| |
| void | set (core::MultiVecDerivId id) |
| |
| void | reset () |
| |
| void | add (int, SReal) |
| | TO IMPLEMENT. More...
|
| |
| void | set (int, SReal) |
| | TO IMPLEMENT. More...
|
| |
| SReal | element (int) |
| |
| void | resize (int) |
| |
| void | operator= (const MultExpr< GraphScatteredMatrix, GraphScatteredVector > &expr) |
| |
| | TMultiVec (BaseVectorOperations *vop, MyMultiVecId v) |
| | Refers to a state vector with the given ID (VecId::position(), VecId::velocity(), etc). More...
|
| |
| | TMultiVec () |
| | Refers to a not yet allocated state vector. More...
|
| |
| | TMultiVec (BaseVectorOperations *vop, bool dynamic=true, const VecIdProperties &properties={}) |
| | Allocate a new temporary vector with the given type (sofa::core::V_COORD or sofa::core::V_DERIV). More...
|
| |
| | ~TMultiVec () |
| |
| | operator MyMultiVecId () |
| | Automatic conversion to the underlying VecId. More...
|
| |
| | operator ConstMyMultiVecId () |
| |
| | operator AllMultiVecId () |
| |
| | operator ConstAllMultiVecId () |
| |
| const MyMultiVecId & | id () const |
| |
| MyMultiVecId & | id () |
| |
| BaseVectorOperations * | ops () |
| |
| void | setOps (BaseVectorOperations *op) |
| |
| void | realloc (BaseVectorOperations *_vop, bool interactionForceField=false, bool propagate=false, const VecIdProperties &properties={}) |
| |
| void | clear () |
| | v = 0 More...
|
| |
| void | eq (MyMultiVecId a) |
| | v = a More...
|
| |
| void | eq (MyMultiVecId a, SReal f) |
| | v = a*f More...
|
| |
| void | eq (AllMultiVecId a, AllMultiVecId b, SReal f=1.0) |
| | v = a+b*f More...
|
| |
| void | peq (AllMultiVecId a, SReal f=1.0) |
| | v += a*f More...
|
| |
| void | teq (SReal f) |
| | v *= f More...
|
| |
| SReal | dot (MyMultiVecId a) |
| |
| void | threshold (SReal threshold) |
| | nullify values below given threshold More...
|
| |
| SReal | norm () |
| |
| SReal | norm (unsigned l) |
| |
| void | operator= (MyMultiVecId a) |
| | v = a More...
|
| |
| void | operator= (const TMultiVec< vtype > &a) |
| | v = a More...
|
| |
| void | operator+= (MyMultiVecId a) |
| | v += a More...
|
| |
| void | operator-= (MyMultiVecId a) |
| | v -= a More...
|
| |
| void | operator*= (SReal f) |
| | v *= f More...
|
| |
| void | operator/= (SReal f) |
| | v /= f More...
|
| |
| SReal | operator* (MyMultiVecId a) |
| | return the scalar product dot(v,a) More...
|
| |
| size_t | size () const |
| |