AGX Dynamics 2.41.3.0
Loading...
Searching...
No Matches
agx::HighLevelConstraintImplementation Member List

This is the complete list of members for agx::HighLevelConstraintImplementation, including all inherited members.

addElementaryConstraint(const agx::String &name, agx::ElementaryConstraint *elementaryConstraint)agx::ConstraintImplementationvirtual
addNlCallbacks(agx::SparseRangeReal &sparseRangeReal, const NlmcpCallbackSolverData &solverData) constagx::ConstraintImplementationvirtual
addNotification()agx::ConstraintImplementationinlinevirtual
addSecondaryConstraint(const agx::String &name, agx::ElementaryConstraint *secondaryConstraint)agx::ConstraintImplementationvirtual
AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE(agx::HighLevelConstraintImplementation)agx::HighLevelConstraintImplementation
bodiesValid() constagx::HighLevelConstraintImplementation
calculateCurrentViolation() constagx::ConstraintImplementation
calculateNumActiveRows() constagx::ConstraintImplementation
calculateViolationVectorAverageSize()agx::ConstraintImplementation
computeForces(const agx::Jacobian6DOFElement *jacobians)agx::HighLevelConstraintImplementationvirtual
computeForces(const agx::Jacobian6DOFElement *jacobians, agx::Vec3Vector &result) constagx::HighLevelConstraintImplementationvirtual
ConstraintImplementation()agx::ConstraintImplementation
construct(RigidBody *rb1, Frame *rb1AttachmentFrame, RigidBody *rb2, Frame *rb2AttachmentFrame, CreateElementaryConstraintsFunction=nullptr)agx::HighLevelConstraintImplementation
CreateElementaryConstraintsFunction typedefagx::HighLevelConstraintImplementation
customDataagx::ConstraintImplementation
DEFAULT_BINARY_TAG enum valueagx::ConstraintImplementation
DEFAULT_MANY_BODY_TAG enum valueagx::ConstraintImplementation
findSecondaryConstraintGivenType(const agx::UInt count=0) constagx::ConstraintImplementationinline
generateUuid()agxStream::Serializableprotected
getActive() constagx::ConstraintImplementationinline
getAngle(agx::UInt dof=0) const overrideagx::HighLevelConstraintImplementationvirtual
getAttachment(agx::UInt index)agx::HighLevelConstraintImplementation
getAttachment(agx::UInt index) constagx::HighLevelConstraintImplementation
getAttachmentPair() const overrideagx::HighLevelConstraintImplementationinlinevirtual
getBlockRowIndex() constagx::ConstraintImplementationinline
getBlockStructure() constagx::ConstraintImplementationinline
getBounds(agx::RangeReal *bounds, agx::Real dt) constagx::ConstraintImplementationvirtual
getClassName() constagxStream::Serializablevirtual
getConstraintVelocity(agx::Real *v, int row)agx::ConstraintImplementationvirtual
getCurrentSpeed(agx::UInt=0) constagx::ConstraintImplementationinlinevirtual
getElementaryConstraint(const agx::UInt index) constagx::ConstraintImplementationvirtual
getElementaryConstraint(const agx::String &name) constagx::ConstraintImplementationvirtual
getElementaryConstraints()agx::ConstraintImplementationinline
getElementaryConstraints() constagx::ConstraintImplementationinline
getEnable() constagx::ConstraintImplementationinlinevirtual
getEnableComputeForces() const overrideagx::HighLevelConstraintImplementationvirtual
getEnableLinearization() constagx::ConstraintImplementation
getEnableSerialization() constagxStream::Serializable
getEnableUuidGeneration()agxStream::Serializable
getEpsilon(agx::Real *epsilon, agx::Real h)agx::ConstraintImplementationvirtual
getFrictionController(agx::UInt number=0) constagx::ConstraintImplementation
getIndex() constagxStream::Serializable
getJacobianRowUsage() constagx::ConstraintImplementationinline
getLastForce(agx::UInt bodyIndex, agx::Vec3 &retForce, agx::Vec3 &retTorque, agx::Bool giveForceAtCm=false) const overrideagx::HighLevelConstraintImplementationvirtual
getLastForce(const RigidBody *rb, Vec3 &retForce, Vec3 &retTorque, agx::Bool giveForceAtCm=false) const overrideagx::HighLevelConstraintImplementationvirtual
getLastLocalForce(agx::UInt bodyIndex, agx::Vec3 &retForce, agx::Vec3 &retTorque, agx::Bool giveForceAtCm=false) const overrideagx::HighLevelConstraintImplementationvirtual
getLastLocalForce(const agx::RigidBody *rb, agx::Vec3 &retForce, agx::Vec3 &retTorque, agx::Bool giveForceAtCm=false) const overrideagx::HighLevelConstraintImplementationvirtual
getLock1D(agx::UInt number=0) constagx::ConstraintImplementation
getMotor1D(agx::UInt number=0) constagx::ConstraintImplementation
getParameters(agx::Real *violation, agx::Real *epsilon, agx::Real *damping, bool *holonomic, agx::Real *velocity, agx::RangeReal *bounds, int8_t *indexSetState, agx::Real h, agx::Real minPerturbation=agx::Real(1E-10))agx::ConstraintImplementationvirtual
getRange1D(agx::UInt number=0) constagx::ConstraintImplementation
getSecondaryConstraint(const agx::UInt index) constagx::ConstraintImplementationvirtual
getSecondaryConstraint(const agx::String &name) constagx::ConstraintImplementationvirtual
getSecondaryConstraints()agx::ConstraintImplementationinline
getSecondaryConstraints() constagx::ConstraintImplementationinline
getSolveBoth() constagx::ConstraintImplementationinline
getSolveIterative() constagx::ConstraintImplementationinline
getSolverView() constagx::ConstraintImplementation
getSolveType() constagx::ConstraintImplementationinline
getStorageAgent() const =0agxStream::Serializablepure virtual
getSubConstraints()agx::ConstraintImplementationinline
getSubConstraints() constagx::ConstraintImplementationinline
getTag() constagx::ConstraintImplementationinline
getUserView() constagx::ConstraintImplementation
getUuid() constagxStream::Serializable
getViolation(agx::Real *g, int row)agx::ConstraintImplementationvirtual
HighLevelConstraintImplementation()agx::HighLevelConstraintImplementation
IMPACTING enum valueagx::ConstraintImplementationprotected
incrementConstraintCount(RigidBody *rb) constagx::ConstraintImplementationinline
isFinished() constagxStream::Serializable
isImpacting() constagx::ConstraintImplementationinline
isValid() constagx::ConstraintImplementationinline
LocalState typedefagx::ConstraintImplementationprotected
m_attachmentPairagx::HighLevelConstraintImplementationprotected
m_blockRowIndexagx::ConstraintImplementationprotected
m_blockStructureagx::ConstraintImplementationprotected
m_bodiesagx::ConstraintImplementationprotected
m_constrainedBodiesStateagx::ConstraintImplementationprotected
m_ecagx::ConstraintImplementationprotected
m_enableagx::ConstraintImplementationprotected
m_enableLinearizationagx::ConstraintImplementationprotected
m_lastForcesagx::HighLevelConstraintImplementationprotected
m_localStateagx::ConstraintImplementationprotected
m_numRowsagx::ConstraintImplementationprotected
m_scagx::ConstraintImplementationprotected
m_solveTypeagx::ConstraintImplementationprotected
m_subConstraintsagx::ConstraintImplementationmutableprotected
m_tagagx::ConstraintImplementationprotected
MANY_BODY enum valueagx::ConstraintImplementation
NONE enum valueagx::ConstraintImplementation
onDirectComplianceMatrix(Real *data, unsigned int ld) constagx::ConstraintImplementation
postSolveCallback(const agx::Jacobian6DOFElement *jacobians, const agx::Real *solution, agx::Real dt) overrideagx::HighLevelConstraintImplementationvirtual
postSolveIndexSetCallback(const int8_t *state)agx::ConstraintImplementation
postSystemCallback(DynamicsSystem *system)agx::ConstraintImplementationinlinevirtual
prepare() overrideagx::HighLevelConstraintImplementationvirtual
preSystemCallback(DynamicsSystem *system)agx::ConstraintImplementationinlinevirtual
rebind() overrideagx::HighLevelConstraintImplementationvirtual
removeElementaryConstraint(agx::ElementaryConstraint *elementaryConstraint)agx::ConstraintImplementationvirtual
removeElementaryConstraint(const agx::String &name)agx::ConstraintImplementationvirtual
removeNotification()agx::ConstraintImplementationinlinevirtual
removeSecondaryConstraint(agx::ElementaryConstraint *secondaryConstraint)agx::ConstraintImplementationvirtual
removeSecondaryConstraint(const agx::String &name)agx::ConstraintImplementationvirtual
reset()agx::ConstraintImplementation
restore(agxStream::InputArchive &in) overrideagx::HighLevelConstraintImplementationvirtual
restoreLightData(agxStream::StorageStream &str) overrideagx::HighLevelConstraintImplementationvirtual
Serializable()agxStream::Serializableprotected
Serializable(const Serializable &other)agxStream::Serializableprotected
setBlockRowIndex(agx::UInt blockRowIndex)agx::ConstraintImplementationinline
setEnable(bool enable)agx::ConstraintImplementationvirtual
setEnableComputeForces(agx::Bool enable) overrideagx::HighLevelConstraintImplementationvirtual
setEnableLinearization(bool enable)agx::ConstraintImplementation
setEnableSerialization(bool flag)agxStream::Serializable
setEnableUuidGeneration(bool flag)agxStream::Serializablestatic
setFinished()agxStream::Serializable
setSimulation(agxSDK::Simulation *simulation)agx::ConstraintImplementationprotected
setSolveType(Constraint::SolveType type)agx::ConstraintImplementationinline
setSupportsComplianceMatrix(Bool supportsComplianceMatrix)agx::ConstraintImplementationprotected
setupOneOrTwoBodySystem(RigidBodyAttachment *a1, RigidBodyAttachment *a2)agx::HighLevelConstraintImplementation
setUuid(const agx::Uuid &uuid)agxStream::Serializable
sort()agx::ConstraintImplementation
State enum nameagx::ConstraintImplementationprotected
store(agxStream::OutputArchive &out) const overrideagx::HighLevelConstraintImplementationvirtual
storeLightData(agxStream::StorageStream &str) const overrideagx::HighLevelConstraintImplementationvirtual
SUPPORTS_COMPLIANCE_MATRIX enum valueagx::ConstraintImplementationprotected
Tags enum nameagx::ConstraintImplementation
updateComplianceMatrix(LSquareComplianceMatrix matrix) constagx::ConstraintImplementationvirtual
updateJacobian(agx::Jacobian6DOFElement *jacobians) overrideagx::HighLevelConstraintImplementationvirtual
updateValid() overrideagx::HighLevelConstraintImplementationvirtual
userAPIgetAttachment(const agx::RigidBody *rb) const overrideagx::HighLevelConstraintImplementationvirtual
userAPIgetAttachment(agx::UInt index) const overrideagx::HighLevelConstraintImplementationvirtual
userAPIgetCompliance(agx::UInt dof) constagx::ConstraintImplementation
userAPIgetCurrentForce(agx::UInt dof) constagx::ConstraintImplementation
userAPIgetDamping(agx::UInt dof) constagx::ConstraintImplementation
userAPIgetForceRange(agx::UInt dof) constagx::ConstraintImplementation
userAPIgetRegularizationParameters(agx::UInt i)agx::ConstraintImplementation
userAPIgetRegularizationParameters(agx::UInt i) constagx::ConstraintImplementation
userAPIsetCompliance(agx::Real compliance, int dof)agx::ConstraintImplementation
userAPIsetDamping(agx::Real damping, int dof)agx::ConstraintImplementation
userAPIsetForceRange(agx::RangeReal forceRange, agx::Int dof)agx::ConstraintImplementation
VALID enum valueagx::ConstraintImplementationprotected
validateRigidBodiesAndAttachments(RigidBody *rb1, Frame *rb1AttachmentFrame, RigidBody *rb2, Frame *rb2AttachmentFrame)agx::HighLevelConstraintImplementation
~ConstraintImplementation()agx::ConstraintImplementationvirtual
~HighLevelConstraintImplementation()agx::HighLevelConstraintImplementationvirtual
~Serializable()agxStream::Serializablevirtual