|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | FrameCable (CoRiBoDynamics::ConstraintSolver *solver, ISimObjectCreator *creator, double beta, string name, int num_plates) |
|
void | ComputeConstraints (const double T, const double *const X) |
|
void | InitialConditionSetup (double *const states, std::vector< CoRiBoDynamics::RigidElement * > &plates, const Eigen::Quaterniond &plate_null_angle) |
|
void | SetAnchorAPos (const Eigen::Vector3d &P) |
|
void | SetAnchorBPos (const Eigen::Vector3d &P) |
|
std::vector< CoRiBoDynamics::RigidElement * > | GetPlateConnections () |
|
void | setEnvironment (CEnvironment *e) |
|
void | SetPlateRadius (double R) |
|
virtual CollisionCheckInterface::GeometryVector | CheckForContact (CoRiBoDynamics::CollisionManager::ExternalObject &object) |
|
Public Member Functions inherited from CoRiBoDynamics::JointConstraint |
| JointConstraint (ConstraintSolver *solver) |
|
virtual void | ComputeConstraints (const double T, const double *const X) |
|
void | addBallJointCoupling (int elementA, int elementB, vec3 vectorA, vec3 vectorB, double Beta, double Alpha, double Gamma) |
|
void | addHingeCoupling (int elementA, int elementB, vec3 vectorA, vec3 vectorB, vec3 axisA, vec3 axisB, double Beta, double Alpha, double Gamma, double AlphaFriction, double GammaFriction) |
|
void | addRigidCoupling (int elementA, int elementB, vec3 vectorA, vec3 vectorB, double BetaN, double AlphaN, double GammaN, const Quat &nullAngle, const Quat &BetaM, const Quat &AlphaM, const Quat &GammaM) |
|
int | addExternalBallJointCoupling (int element, vec3 vector, double Beta, double Alpha, double Gamma, const double *Position, const double *Velocity) |
|
void | updateExternalBallJointCoupling (int ballJointCoupling, const double *Position, const double *Velocity) |
|
vec3 | getExternalBallJointCouplingForce (int ballJointCoupling) |
|
int | addExternalRigidCoupling (int element, vec3 vectorExternalObject, vec3 vectorInternalObject, double BetaN, double AlphaN, double GammaN, const Quat &nullAngle, const Quat &BetaM, const Quat &AlphaM, const Quat &GammaM, const double *Position, const double *Velocity, const double *Orientation, const double *AngularVelocity) |
|
void | updateExternalRigidCoupling (int rigidCoupling, const double *Position, const double *Velocity, const double *Orientation, const double *AngularVelocity) |
|
vec6 | getExternalRigidCouplingForce (int rigidCoupling) |
|
vec3 | getExternalBallJointCouplingForce (ExternalBallJointCoupling &Constraint) |
|
vec6 | getExternalRigidCouplingForce (ExternalRigidCoupling &Constraint) |
|
Public Member Functions inherited from CoRiBoDynamics::ConstraintSet |
| ConstraintSet (ConstraintSolver *solver) |
|
virtual void | ComputeConstraints (const double T, const double *const X)=0 |
|
virtual GeometryVector | CheckForContact (CoRiBoDynamics::CollisionManager::ExternalObject &object)=0 |
|