| addElementaryConstraint(const agx::String &name, agx::ElementaryConstraint *elementaryConstraint) | agx::ConstraintImplementation | virtual |
| addNlCallbacks(agx::SparseRangeReal &sparseRangeReal, const NlmcpCallbackSolverData &solverData) const | agx::ConstraintImplementation | virtual |
| addNotification() | agx::ConstraintImplementation | inlinevirtual |
| addSecondaryConstraint(const agx::String &name, agx::ElementaryConstraint *secondaryConstraint) | agx::ConstraintImplementation | virtual |
| AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE(agx::HighLevelConstraintImplementation) | agx::HighLevelConstraintImplementation | |
| bodiesValid() const | agx::HighLevelConstraintImplementation | |
| calculateCurrentViolation() const | agx::ConstraintImplementation | |
| calculateNumActiveRows() const | agx::ConstraintImplementation | |
| calculateViolationVectorAverageSize() | agx::ConstraintImplementation | |
| computeForces(const agx::Jacobian6DOFElement *jacobians) | agx::HighLevelConstraintImplementation | virtual |
| computeForces(const agx::Jacobian6DOFElement *jacobians, agx::Vec3Vector &result) const | agx::HighLevelConstraintImplementation | virtual |
| ConstraintImplementation() | agx::ConstraintImplementation | |
| construct(RigidBody *rb1, Frame *rb1AttachmentFrame, RigidBody *rb2, Frame *rb2AttachmentFrame, CreateElementaryConstraintsFunction=nullptr) | agx::HighLevelConstraintImplementation | |
| CreateElementaryConstraintsFunction typedef | agx::HighLevelConstraintImplementation | |
| customData | agx::ConstraintImplementation | |
| DEFAULT_BINARY_TAG enum value | agx::ConstraintImplementation | |
| DEFAULT_MANY_BODY_TAG enum value | agx::ConstraintImplementation | |
| findSecondaryConstraintGivenType(const agx::UInt count=0) const | agx::ConstraintImplementation | inline |
| generateUuid() | agxStream::Serializable | protected |
| getActive() const | agx::ConstraintImplementation | inline |
| getAngle(agx::UInt dof=0) const override | agx::HighLevelConstraintImplementation | virtual |
| getAttachment(agx::UInt index) | agx::HighLevelConstraintImplementation | |
| getAttachment(agx::UInt index) const | agx::HighLevelConstraintImplementation | |
| getAttachmentPair() const override | agx::HighLevelConstraintImplementation | inlinevirtual |
| getBlockRowIndex() const | agx::ConstraintImplementation | inline |
| getBlockStructure() const | agx::ConstraintImplementation | inline |
| getBounds(agx::RangeReal *bounds, agx::Real dt) const | agx::ConstraintImplementation | virtual |
| getClassName() const | agxStream::Serializable | virtual |
| getConstraintVelocity(agx::Real *v, int row) | agx::ConstraintImplementation | virtual |
| getCurrentSpeed(agx::UInt=0) const | agx::ConstraintImplementation | inlinevirtual |
| getElementaryConstraint(const agx::UInt index) const | agx::ConstraintImplementation | virtual |
| getElementaryConstraint(const agx::String &name) const | agx::ConstraintImplementation | virtual |
| getElementaryConstraints() | agx::ConstraintImplementation | inline |
| getElementaryConstraints() const | agx::ConstraintImplementation | inline |
| getEnable() const | agx::ConstraintImplementation | inlinevirtual |
| getEnableComputeForces() const override | agx::HighLevelConstraintImplementation | virtual |
| getEnableLinearization() const | agx::ConstraintImplementation | |
| getEnableSerialization() const | agxStream::Serializable | |
| getEnableUuidGeneration() | agxStream::Serializable | |
| getEpsilon(agx::Real *epsilon, agx::Real h) | agx::ConstraintImplementation | virtual |
| getFrictionController(agx::UInt number=0) const | agx::ConstraintImplementation | |
| getIndex() const | agxStream::Serializable | |
| getJacobianRowUsage() const | agx::ConstraintImplementation | inline |
| getLastForce(agx::UInt bodyIndex, agx::Vec3 &retForce, agx::Vec3 &retTorque, agx::Bool giveForceAtCm=false) const override | agx::HighLevelConstraintImplementation | virtual |
| getLastForce(const RigidBody *rb, Vec3 &retForce, Vec3 &retTorque, agx::Bool giveForceAtCm=false) const override | agx::HighLevelConstraintImplementation | virtual |
| getLastLocalForce(agx::UInt bodyIndex, agx::Vec3 &retForce, agx::Vec3 &retTorque, agx::Bool giveForceAtCm=false) const override | agx::HighLevelConstraintImplementation | virtual |
| getLastLocalForce(const agx::RigidBody *rb, agx::Vec3 &retForce, agx::Vec3 &retTorque, agx::Bool giveForceAtCm=false) const override | agx::HighLevelConstraintImplementation | virtual |
| getLock1D(agx::UInt number=0) const | agx::ConstraintImplementation | |
| getMotor1D(agx::UInt number=0) const | agx::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::ConstraintImplementation | virtual |
| getRange1D(agx::UInt number=0) const | agx::ConstraintImplementation | |
| getSecondaryConstraint(const agx::UInt index) const | agx::ConstraintImplementation | virtual |
| getSecondaryConstraint(const agx::String &name) const | agx::ConstraintImplementation | virtual |
| getSecondaryConstraints() | agx::ConstraintImplementation | inline |
| getSecondaryConstraints() const | agx::ConstraintImplementation | inline |
| getSolveBoth() const | agx::ConstraintImplementation | inline |
| getSolveIterative() const | agx::ConstraintImplementation | inline |
| getSolverView() const | agx::ConstraintImplementation | |
| getSolveType() const | agx::ConstraintImplementation | inline |
| getStorageAgent() const =0 | agxStream::Serializable | pure virtual |
| getSubConstraints() | agx::ConstraintImplementation | inline |
| getSubConstraints() const | agx::ConstraintImplementation | inline |
| getTag() const | agx::ConstraintImplementation | inline |
| getUserView() const | agx::ConstraintImplementation | |
| getUuid() const | agxStream::Serializable | |
| getViolation(agx::Real *g, int row) | agx::ConstraintImplementation | virtual |
| HighLevelConstraintImplementation() | agx::HighLevelConstraintImplementation | |
| IMPACTING enum value | agx::ConstraintImplementation | protected |
| incrementConstraintCount(RigidBody *rb) const | agx::ConstraintImplementation | inline |
| isFinished() const | agxStream::Serializable | |
| isImpacting() const | agx::ConstraintImplementation | inline |
| isValid() const | agx::ConstraintImplementation | inline |
| LocalState typedef | agx::ConstraintImplementation | protected |
| m_attachmentPair | agx::HighLevelConstraintImplementation | protected |
| m_blockRowIndex | agx::ConstraintImplementation | protected |
| m_blockStructure | agx::ConstraintImplementation | protected |
| m_bodies | agx::ConstraintImplementation | protected |
| m_constrainedBodiesState | agx::ConstraintImplementation | protected |
| m_ec | agx::ConstraintImplementation | protected |
| m_enable | agx::ConstraintImplementation | protected |
| m_enableLinearization | agx::ConstraintImplementation | protected |
| m_lastForces | agx::HighLevelConstraintImplementation | protected |
| m_localState | agx::ConstraintImplementation | protected |
| m_numRows | agx::ConstraintImplementation | protected |
| m_sc | agx::ConstraintImplementation | protected |
| m_solveType | agx::ConstraintImplementation | protected |
| m_subConstraints | agx::ConstraintImplementation | mutableprotected |
| m_tag | agx::ConstraintImplementation | protected |
| MANY_BODY enum value | agx::ConstraintImplementation | |
| NONE enum value | agx::ConstraintImplementation | |
| onDirectComplianceMatrix(Real *data, unsigned int ld) const | agx::ConstraintImplementation | |
| postSolveCallback(const agx::Jacobian6DOFElement *jacobians, const agx::Real *solution, agx::Real dt) override | agx::HighLevelConstraintImplementation | virtual |
| postSolveIndexSetCallback(const int8_t *state) | agx::ConstraintImplementation | |
| postSystemCallback(DynamicsSystem *system) | agx::ConstraintImplementation | inlinevirtual |
| prepare() override | agx::HighLevelConstraintImplementation | virtual |
| preSystemCallback(DynamicsSystem *system) | agx::ConstraintImplementation | inlinevirtual |
| rebind() override | agx::HighLevelConstraintImplementation | virtual |
| removeElementaryConstraint(agx::ElementaryConstraint *elementaryConstraint) | agx::ConstraintImplementation | virtual |
| removeElementaryConstraint(const agx::String &name) | agx::ConstraintImplementation | virtual |
| removeNotification() | agx::ConstraintImplementation | inlinevirtual |
| removeSecondaryConstraint(agx::ElementaryConstraint *secondaryConstraint) | agx::ConstraintImplementation | virtual |
| removeSecondaryConstraint(const agx::String &name) | agx::ConstraintImplementation | virtual |
| reset() | agx::ConstraintImplementation | |
| restore(agxStream::InputArchive &in) override | agx::HighLevelConstraintImplementation | virtual |
| restoreLightData(agxStream::StorageStream &str) override | agx::HighLevelConstraintImplementation | virtual |
| Serializable() | agxStream::Serializable | protected |
| Serializable(const Serializable &other) | agxStream::Serializable | protected |
| setBlockRowIndex(agx::UInt blockRowIndex) | agx::ConstraintImplementation | inline |
| setEnable(bool enable) | agx::ConstraintImplementation | virtual |
| setEnableComputeForces(agx::Bool enable) override | agx::HighLevelConstraintImplementation | virtual |
| setEnableLinearization(bool enable) | agx::ConstraintImplementation | |
| setEnableSerialization(bool flag) | agxStream::Serializable | |
| setEnableUuidGeneration(bool flag) | agxStream::Serializable | static |
| setFinished() | agxStream::Serializable | |
| setSimulation(agxSDK::Simulation *simulation) | agx::ConstraintImplementation | protected |
| setSolveType(Constraint::SolveType type) | agx::ConstraintImplementation | inline |
| setSupportsComplianceMatrix(Bool supportsComplianceMatrix) | agx::ConstraintImplementation | protected |
| setupOneOrTwoBodySystem(RigidBodyAttachment *a1, RigidBodyAttachment *a2) | agx::HighLevelConstraintImplementation | |
| setUuid(const agx::Uuid &uuid) | agxStream::Serializable | |
| sort() | agx::ConstraintImplementation | |
| State enum name | agx::ConstraintImplementation | protected |
| store(agxStream::OutputArchive &out) const override | agx::HighLevelConstraintImplementation | virtual |
| storeLightData(agxStream::StorageStream &str) const override | agx::HighLevelConstraintImplementation | virtual |
| SUPPORTS_COMPLIANCE_MATRIX enum value | agx::ConstraintImplementation | protected |
| Tags enum name | agx::ConstraintImplementation | |
| updateComplianceMatrix(LSquareComplianceMatrix matrix) const | agx::ConstraintImplementation | virtual |
| updateJacobian(agx::Jacobian6DOFElement *jacobians) override | agx::HighLevelConstraintImplementation | virtual |
| updateValid() override | agx::HighLevelConstraintImplementation | virtual |
| userAPIgetAttachment(const agx::RigidBody *rb) const override | agx::HighLevelConstraintImplementation | virtual |
| userAPIgetAttachment(agx::UInt index) const override | agx::HighLevelConstraintImplementation | virtual |
| userAPIgetCompliance(agx::UInt dof) const | agx::ConstraintImplementation | |
| userAPIgetCurrentForce(agx::UInt dof) const | agx::ConstraintImplementation | |
| userAPIgetDamping(agx::UInt dof) const | agx::ConstraintImplementation | |
| userAPIgetForceRange(agx::UInt dof) const | agx::ConstraintImplementation | |
| userAPIgetRegularizationParameters(agx::UInt i) | agx::ConstraintImplementation | |
| userAPIgetRegularizationParameters(agx::UInt i) const | agx::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 value | agx::ConstraintImplementation | protected |
| validateRigidBodiesAndAttachments(RigidBody *rb1, Frame *rb1AttachmentFrame, RigidBody *rb2, Frame *rb2AttachmentFrame) | agx::HighLevelConstraintImplementation | |
| ~ConstraintImplementation() | agx::ConstraintImplementation | virtual |
| ~HighLevelConstraintImplementation() | agx::HighLevelConstraintImplementation | virtual |
| ~Serializable() | agxStream::Serializable | virtual |