AGX Dynamics 2.37.3.3
Loading...
Searching...
No Matches
agxModel Namespace Reference

Contain classes for higher level modeling primitives, such as Tree, Terrain etc. More...

Namespaces

namespace  dense
 
namespace  MeshModifierUtils
 This namespace contains utility functions for modifying different type of agx shapes from height data.
 

Classes

class  AddedMassAlgorithm
 
class  AddedMassDb
 Holder/manager of added mass storages. More...
 
class  AddedMassStorage
 Storage that holds data needed for added mass calculations. More...
 
class  AerodynamicsParameters
 
class  Beam
 Beam is a segmented, lumped element structure of a given length and resolution. More...
 
class  BeamContactHandler
 Beam component manipulating contacts with the beam, preventing contact normals from being along the beam, e.g., contact points generated between two beam segments. More...
 
class  BeamModel
 Beam model interface requiring moment of inertia (area moment in x, y and polar moment in z), the cross section area, 2D (x and y) extents and geometry for the segments. More...
 
class  BeamModelProperties
 Bulk beam model properties present in all agxModel::BeamModel instances, which in turn propagates the bulk material properties to the constraints in an agxModel::Beam. More...
 
class  BeamModelPropertiesReaderWriter
 Class with methods to read and write BeamModelProperties from and to json files or strings. More...
 
class  BeamSegment
 Beam segment in an agxModel::Beam containing a rigid body, a constraint and is of fixed length. More...
 
struct  BeamStiffnessDamping
 Stiffness and damping data for constraints related to beam models. More...
 
class  BuoyancyAlgorithm
 
class  CenterOfBuoyancyAlgorithm
 
class  CircularBeam
 Circular cross section beam model with a given radius. More...
 
class  ConstantWaterFlowGenerator
 Class to generate constant water flow in a scene. More...
 
class  ConstantWindGenerator
 Class to generate constant wind in a scene. More...
 
class  ContactGenerator
 
class  ContactPointData
 
class  Controller1D
 A simple base class for a controller with a set point and an out signal. More...
 
class  ControllerHandler
 This is a PID handler that collects the Plant measured Process Variable (PV) and execute PID update() to set a new Manipulated Variable (MV) for the Plant. More...
 
class  ConvexSoil
 
class  Deformable1D
 One dimensional deformable construction, i.e., objects attached successively. More...
 
class  Deformable1DBoxGeometryFactory
 Geometry factor for boxes of given width and height. More...
 
class  Deformable1DBulkProperties
 Class containing and updating material properties of a Deformable1D object. More...
 
class  Deformable1DCapsuleGeometryFactory
 Geometry factory that creates Capsules with given radius. More...
 
class  Deformable1DComponent
 Base class for all classes that add behavior to or inspect a Deformable1D. More...
 
class  Deformable1DCylinderGeometryFactory
 Geometry factory that creates Cylinders with given radius. More...
 
class  Deformable1DGeometryFactory
 Geometry factory is an object that spawns geometries for a Deformable1D object. More...
 
class  Deformable1DInitializationReport
 Initialization report kept in Deformable1D object for the user to check validity of the initial state. More...
 
class  Deformable1DIterator
 
class  Deformable1DNode
 Special node implementation of segments in e.g., a Deformable1D object. More...
 
class  Deformable1DNodeRoute
 Route the initial setup given nodes. More...
 
class  Deformable1DPointRoute
 Routing implementation where the user add 'points', i.e., orientation is neglected. More...
 
class  Deformable1DRadiusGeometryFactory
 General geometry factory for shapes where width = height = radius. More...
 
class  Deformable1DRoute
 Base class for routing algorithms holding all nodes and resolution. More...
 
class  Deformable1DSphereGeometryFactory
 Geometry factory that creates Spheres with given radius. More...
 
class  DeformableMineFace
 DeformableMineFace contains a agxCollide::HeightField. More...
 
class  DeformableParticleCreator
 DeformableParticleCreator is a class used to generate granular material given the deformed volume in the specified DeformableMineFace. More...
 
class  DeformableParticleMesh
 
class  DeformingGeometryContactProperties
 
class  DynamicHeightFieldSimulation
 
class  FractureAlgorithm
 Class for encapsulating fracture conditions for generating fractures in a breakable object. More...
 
class  FractureAlgorithmBreakOnContact
 
class  FractureAlgorithmBreakOnContactForce
 
class  FractureAlgorithmBreakOnStress
 
class  FractureGenerator
 
class  GaussianFunctionSettings
 This struct holds parameters for the creation of a height texture that is a composite bump created by Gaussian height functions. More...
 
class  GaussianHeightMapGenerator
 A height map generator using a Gaussian function. More...
 
class  GenericBeamModel
 Generic beam model throwing exceptions for non-implemented virtual methods. More...
 
class  GenericBranchEventListener
 Generic BranchEventListener throwing exceptions for non-implemented virtual methods. More...
 
class  GeometryContactInfo
 
struct  GlobalTriangleData
 Global triangle data (mapped with agxCollide::Mesh object) holding vertex indices. More...
 
class  GranularCustomBufferField
 
class  GranularField
 Base class for a GranularField. More...
 
class  GranularFieldPostProcessor
 Class for calculating different granular fields. More...
 
class  GranularMassField
 
class  GranularMomentumField
 
class  GranularVelocityField
 
class  HeightController
 
class  HeightFieldDeformer
 HeightFieldDeformer contains a agxCollide::HeightField. More...
 
class  HeightFieldDeformerJournalRecorder
 Utility class used to record HeightFieldDeformer in an agx::Journal. More...
 
class  HeightMapGenerator
 A base class used for generating textures. More...
 
class  HollowCircularBeam
 Hollow circular cross section beam model with a given (outer) radius and thickness. More...
 
class  HollowRectangularBeam
 Hollow rectangular cross section beam model with a given width, height and thickness. More...
 
class  HydrodynamicsParameters
 
class  IBeam
 I-beam model with a given width, height, flange thickness and web thickness. More...
 
struct  IDJointValue
 Struct holding information about a joint. More...
 
class  IDSpan
 A read-only view into data computed by InverseDynamics. More...
 
struct  IDUnitValue
 Struct holding information about an agxPowerLine::Unit. More...
 
class  ImpactVolumeData
 
class  InternalDeformable1DData
 Bridge between the InternalData system and the Deformable1D. More...
 
class  InverseDynamics
 Class for computing forces/torques which can be used to reach a desired configuration. More...
 
class  LiftForceAlgorithm
 
class  NodeAttachment
 Base class for attachments to Deformable1D nodes. More...
 
class  NodeAttachmentT
 Helper class to create give type of constraint for the different attachments. More...
 
class  OneBodyTire
 
class  ParticleAttributes
 
class  ParticleCoordinateSystem
 
class  PidController1D
 A PID controller with the classic gain coefficients for proportional, integral, and derivative gain. More...
 
class  PlasticityComponent
 Deformable1DComponent that adds plasticity to the deformable. More...
 
class  PointNodeAttachment
 Node attachment using ball joint, i.e., the node will rotate about this attachment. More...
 
class  PressureDragForceAlgorithm
 
class  PressureFieldRenderer
 
class  RectangularBeam
 Rectangular cross section beam model with a given width and height. More...
 
class  RigidNodeAttachment
 Node attachment using lock joint, i.e., the node cannot move relative to this attachment. More...
 
class  RotatingNodeAttachment
 Node attachment using hinge joint, i.e., the node can rotate about this attachment. More...
 
class  Segment
 A Deformable1D segment is the segment between two nodes, or if this is the last segment, only one node but still has a start- and an end position defined. More...
 
class  SingleCupSuctionGripper
 
class  SlidingNodeAttachment
 Node attachment using prismatic joint, i.e., the node can slide along this attachment. More...
 
class  SoilParticle
 When converting Terrain to particles, we create SoilParticles. More...
 
class  SuctionCup
 
class  SuctionCupInteraction
 
class  SuctionCupSensorFilter
 Class for filtering objects of interest nearby a suction cup. More...
 
class  SuctionGripper
 This should be considered a template class used as a base for Suction Gripper simulation models. More...
 
class  SurfaceVelocityConveyorBelt
 This class models a conveyor belt using surface velocity. More...
 
class  Terrain
 
class  TerrainDataInterface
 This class implements an interface for how the terrain accesses the data it needs to access data items for each grid point of the terrain. More...
 
class  TerrainDebugRenderer
 
class  TerrainIterativeProjectedConeFrictionModel
 
class  ThreeBodyTire
 
class  Tire
 
class  TireFilter
 
class  TireFriction
 Friction model that follows a tire's orientation in the world, based on the tire's frame. More...
 
class  Tree
 Tree is a structure of Branch objects in a mathematical Tree structure where a Branch can have several children Branches an so forth. More...
 
struct  TriangleData
 Triangle data for a normal or a clipped triangle. More...
 
class  TwoBodyTire
 
class  UrdfReader
 Class for reading a URDF file into an agxSDK::Assembly. More...
 
class  VacuumSystem
 Basic model for a vacuum system used by a SuctionGripper. More...
 
struct  VertexData
 Vertex data for all global vertices in a mesh. More...
 
class  ViscousDragForceAlgorithm
 
class  VolumeOverlap
 
class  WaterWrapper
 Water wrapper that can be inherited to create custom made wrappers. More...
 
class  WindAndWaterController
 Controller that collects relevant data and executes algorithms (probably mostly aero- and hydrodynamics). More...
 
class  WindAndWaterParameters
 

Typedefs

typedef agx::ref_ptr< AddedMassDbAddedMassDbRef
 
typedef agx::ref_ptr< AddedMassStorageAddedMassStorageRef
 
typedef agx::ref_ptr< AerodynamicsParametersAerodynamicsParametersRef
 
typedef agx::observer_ptr< const BeamBeamConstObserver
 
typedef agx::ref_ptr< const BeamBeamConstRef
 
typedef agx::observer_ptr< const BeamModelBeamModelConstObserver
 
typedef agx::ref_ptr< const BeamModelBeamModelConstRef
 
typedef agx::observer_ptr< BeamModelBeamModelObserver
 
typedef agx::observer_ptr< const BeamModelPropertiesBeamModelPropertiesConstObserver
 
typedef agx::ref_ptr< const BeamModelPropertiesBeamModelPropertiesConstRef
 
typedef agx::observer_ptr< BeamModelPropertiesBeamModelPropertiesObserver
 
typedef agx::ref_ptr< BeamModelPropertiesBeamModelPropertiesRef
 
typedef agx::ref_ptr< BeamModelBeamModelRef
 
typedef agx::observer_ptr< BeamBeamObserver
 
typedef agx::Vector< BeamObserverBeamObserverVector
 
typedef agx::VectorPOD< Beam * > BeamPtrVector
 
typedef agx::ref_ptr< BeamBeamRef
 
typedef agx::Vector< BeamRefBeamRefVector
 
typedef agx::observer_ptr< const BeamSegmentBeamSegmentConstObserver
 
typedef agx::ref_ptr< const BeamSegmentBeamSegmentConstRef
 
using BeamSegmentIterator = agxSDK::LinkedSegmentIterator< BeamSegment >
 
typedef agx::observer_ptr< BeamSegmentBeamSegmentObserver
 
using BeamSegmentRange = agxSDK::LinkedSegmentRange< BeamSegment >
 
typedef agx::ref_ptr< BeamSegmentBeamSegmentRef
 
typedef agx::observer_ptr< const CircularBeamCircularBeamConstObserver
 
typedef agx::ref_ptr< const CircularBeamCircularBeamConstRef
 
typedef agx::observer_ptr< CircularBeamCircularBeamObserver
 
typedef agx::ref_ptr< CircularBeamCircularBeamRef
 
typedef agx::observer_ptr< const ConstantWaterFlowGeneratorConstantWaterFlowGeneratorConstObserver
 
typedef agx::ref_ptr< const ConstantWaterFlowGeneratorConstantWaterFlowGeneratorConstRef
 
typedef agx::observer_ptr< ConstantWaterFlowGeneratorConstantWaterFlowGeneratorObserver
 
typedef agx::ref_ptr< ConstantWaterFlowGeneratorConstantWaterFlowGeneratorRef
 
typedef agx::observer_ptr< const ConstantWindGeneratorConstantWindGeneratorConstObserver
 
typedef agx::ref_ptr< const ConstantWindGeneratorConstantWindGeneratorConstRef
 
typedef agx::observer_ptr< ConstantWindGeneratorConstantWindGeneratorObserver
 
typedef agx::ref_ptr< ConstantWindGeneratorConstantWindGeneratorRef
 
typedef agx::Vector< const agx::ContactMaterial * > ConstContactMaterialVector
 
typedef std::pair< agx::ref_ptr< const agx::Material >, agx::ref_ptr< const agx::Material > > ConstMaterialRefPair
 
typedef agx::Vector< agx::ref_ptr< const agx::Material > > ConstMaterialRefVector
 
typedef agx::ref_ptr< ContactGeneratorContactGeneratorRef
 
typedef agx::observer_ptr< const Controller1DController1DConstObserver
 
typedef agx::ref_ptr< const Controller1DController1DConstRef
 
typedef agx::observer_ptr< Controller1DController1DObserver
 
typedef agx::ref_ptr< Controller1DController1DRef
 
typedef agx::observer_ptr< const ControllerHandlerControllerHandlerConstObserver
 
typedef agx::ref_ptr< const ControllerHandlerControllerHandlerConstRef
 
typedef agx::observer_ptr< ControllerHandlerControllerHandlerObserver
 
typedef agx::ref_ptr< ControllerHandlerControllerHandlerRef
 
typedef agx::observer_ptr< const Deformable1DBoxGeometryFactoryDeformable1DBoxGeometryFactoryConstObserver
 
typedef agx::ref_ptr< const Deformable1DBoxGeometryFactoryDeformable1DBoxGeometryFactoryConstRef
 
typedef agx::observer_ptr< Deformable1DBoxGeometryFactoryDeformable1DBoxGeometryFactoryObserver
 
typedef agx::ref_ptr< Deformable1DBoxGeometryFactoryDeformable1DBoxGeometryFactoryRef
 
typedef agx::observer_ptr< const Deformable1DBulkPropertiesDeformable1DBulkPropertiesConstObserver
 
typedef agx::ref_ptr< const Deformable1DBulkPropertiesDeformable1DBulkPropertiesConstRef
 
typedef agx::observer_ptr< Deformable1DBulkPropertiesDeformable1DBulkPropertiesObserver
 
typedef agx::ref_ptr< Deformable1DBulkPropertiesDeformable1DBulkPropertiesRef
 
typedef agx::observer_ptr< const Deformable1DCapsuleGeometryFactoryDeformable1DCapsuleGeometryFactoryConstObserver
 
typedef agx::ref_ptr< const Deformable1DCapsuleGeometryFactoryDeformable1DCapsuleGeometryFactoryConstRef
 
typedef agx::observer_ptr< Deformable1DCapsuleGeometryFactoryDeformable1DCapsuleGeometryFactoryObserver
 
typedef agx::ref_ptr< Deformable1DCapsuleGeometryFactoryDeformable1DCapsuleGeometryFactoryRef
 
typedef agx::observer_ptr< const Deformable1DComponentDeformable1DComponentConstObserver
 
typedef agx::ref_ptr< const Deformable1DComponentDeformable1DComponentConstRef
 
typedef agx::observer_ptr< Deformable1DComponentDeformable1DComponentObserver
 
typedef agx::Vector< Deformable1DComponentObserverDeformable1DComponentObserverVector
 
typedef agx::VectorPOD< Deformable1DComponent * > Deformable1DComponentPtrVector
 
typedef agx::ref_ptr< Deformable1DComponentDeformable1DComponentRef
 
typedef agx::Vector< Deformable1DComponentRefDeformable1DComponentRefVector
 
typedef agx::observer_ptr< const Deformable1DDeformable1DConstObserver
 
typedef agx::ref_ptr< const Deformable1DDeformable1DConstRef
 
typedef agx::observer_ptr< const Deformable1DCylinderGeometryFactoryDeformable1DCylinderGeometryFactoryConstObserver
 
typedef agx::ref_ptr< const Deformable1DCylinderGeometryFactoryDeformable1DCylinderGeometryFactoryConstRef
 
typedef agx::observer_ptr< Deformable1DCylinderGeometryFactoryDeformable1DCylinderGeometryFactoryObserver
 
typedef agx::ref_ptr< Deformable1DCylinderGeometryFactoryDeformable1DCylinderGeometryFactoryRef
 
typedef agx::observer_ptr< const Deformable1DGeometryFactoryDeformable1DGeometryFactoryConstObserver
 
typedef agx::ref_ptr< const Deformable1DGeometryFactoryDeformable1DGeometryFactoryConstRef
 
typedef agx::observer_ptr< Deformable1DGeometryFactoryDeformable1DGeometryFactoryObserver
 
typedef agx::ref_ptr< Deformable1DGeometryFactoryDeformable1DGeometryFactoryRef
 
typedef agx::observer_ptr< const Deformable1DMinErrorPointRoute > Deformable1DMinErrorPointRouteConstObserver
 
typedef agx::ref_ptr< const Deformable1DMinErrorPointRoute > Deformable1DMinErrorPointRouteConstRef
 
typedef agx::observer_ptr< Deformable1DMinErrorPointRoute > Deformable1DMinErrorPointRouteObserver
 
typedef agx::ref_ptr< Deformable1DMinErrorPointRoute > Deformable1DMinErrorPointRouteRef
 
typedef agx::observer_ptr< const Deformable1DNodeDeformable1DNodeConstObserver
 
typedef agx::ref_ptr< const Deformable1DNodeDeformable1DNodeConstRef
 
typedef agx::observer_ptr< Deformable1DNodeDeformable1DNodeObserver
 
typedef agx::ref_ptr< Deformable1DNodeDeformable1DNodeRef
 
typedef agx::Vector< Deformable1DNodeRefDeformable1DNodeRefContainer
 
typedef agx::observer_ptr< Deformable1DDeformable1DObserver
 
typedef agx::observer_ptr< const Deformable1DPointRouteDeformable1DPointRouteConstObserver
 
typedef agx::ref_ptr< const Deformable1DPointRouteDeformable1DPointRouteConstRef
 
typedef agx::observer_ptr< Deformable1DPointRouteDeformable1DPointRouteObserver
 
typedef agx::ref_ptr< Deformable1DPointRouteDeformable1DPointRouteRef
 
typedef agx::ref_ptr< Deformable1DDeformable1DRef
 
typedef agx::observer_ptr< const Deformable1DRouteDeformable1DRouteConstObserver
 
typedef agx::ref_ptr< const Deformable1DRouteDeformable1DRouteConstRef
 
typedef agx::observer_ptr< Deformable1DRouteDeformable1DRouteObserver
 
typedef agx::ref_ptr< Deformable1DRouteDeformable1DRouteRef
 
typedef agx::observer_ptr< const Deformable1DSphereGeometryFactoryDeformable1DSphereGeometryFactoryConstObserver
 
typedef agx::ref_ptr< const Deformable1DSphereGeometryFactoryDeformable1DSphereGeometryFactoryConstRef
 
typedef agx::observer_ptr< Deformable1DSphereGeometryFactoryDeformable1DSphereGeometryFactoryObserver
 
typedef agx::ref_ptr< Deformable1DSphereGeometryFactoryDeformable1DSphereGeometryFactoryRef
 
typedef agx::observer_ptr< const DeformableMineFaceDeformableMineFaceConstObserver
 
typedef agx::ref_ptr< const DeformableMineFaceDeformableMineFaceConstRef
 
typedef agx::observer_ptr< DeformableMineFaceDeformableMineFaceObserver
 
typedef agx::Vector< DeformableMineFaceObserverDeformableMineFaceObserverVector
 
typedef agx::VectorPOD< DeformableMineFace * > DeformableMineFacePtrVector
 
typedef agx::ref_ptr< DeformableMineFaceDeformableMineFaceRef
 
typedef agx::Vector< DeformableMineFaceRefDeformableMineFaceRefVector
 
typedef agx::ref_ptr< DynamicHeightFieldSimulationDynamicHeightFieldSimulationRef
 
typedef agx::observer_ptr< const FractureAlgorithmBreakOnContactFractureAlgorithmBreakOnContactConstObserver
 
typedef agx::ref_ptr< const FractureAlgorithmBreakOnContactFractureAlgorithmBreakOnContactConstRef
 
typedef agx::observer_ptr< const FractureAlgorithmBreakOnContactForceFractureAlgorithmBreakOnContactForceConstObserver
 
typedef agx::ref_ptr< const FractureAlgorithmBreakOnContactForceFractureAlgorithmBreakOnContactForceConstRef
 
typedef agx::observer_ptr< FractureAlgorithmBreakOnContactForceFractureAlgorithmBreakOnContactForceObserver
 
typedef agx::ref_ptr< FractureAlgorithmBreakOnContactForceFractureAlgorithmBreakOnContactForceRef
 
typedef agx::observer_ptr< FractureAlgorithmBreakOnContactFractureAlgorithmBreakOnContactObserver
 
typedef agx::ref_ptr< FractureAlgorithmBreakOnContactFractureAlgorithmBreakOnContactRef
 
typedef agx::observer_ptr< const FractureAlgorithmBreakOnStressFractureAlgorithmBreakOnStressConstObserver
 
typedef agx::ref_ptr< const FractureAlgorithmBreakOnStressFractureAlgorithmBreakOnStressConstRef
 
typedef agx::observer_ptr< FractureAlgorithmBreakOnStressFractureAlgorithmBreakOnStressObserver
 
typedef agx::ref_ptr< FractureAlgorithmBreakOnStressFractureAlgorithmBreakOnStressRef
 
typedef agx::observer_ptr< const FractureAlgorithmFractureAlgorithmConstObserver
 
typedef agx::ref_ptr< const FractureAlgorithmFractureAlgorithmConstRef
 
typedef agx::observer_ptr< FractureAlgorithmFractureAlgorithmObserver
 
typedef agx::ref_ptr< FractureAlgorithmFractureAlgorithmRef
 
typedef agx::observer_ptr< const FractureGeneratorFractureGeneratorConstObserver
 
typedef agx::ref_ptr< const FractureGeneratorFractureGeneratorConstRef
 
typedef agx::observer_ptr< FractureGeneratorFractureGeneratorObserver
 
typedef agx::Vector< FractureGeneratorObserverFractureGeneratorObserverVector
 
typedef agx::VectorPOD< FractureGenerator * > FractureGeneratorPtrVector
 
typedef agx::ref_ptr< FractureGeneratorFractureGeneratorRef
 
typedef agx::Vector< FractureGeneratorRefFractureGeneratorRefVector
 
typedef agx::observer_ptr< const GaussianHeightMapGeneratorGaussianHeightMapGeneratorConstObserver
 
typedef agx::ref_ptr< const GaussianHeightMapGeneratorGaussianHeightMapGeneratorConstRef
 
typedef agx::observer_ptr< GaussianHeightMapGeneratorGaussianHeightMapGeneratorObserver
 
typedef agx::ref_ptr< GaussianHeightMapGeneratorGaussianHeightMapGeneratorRef
 
typedef agx::observer_ptr< const GenericBeamModelGenericBeamModelConstObserver
 
typedef agx::ref_ptr< const GenericBeamModelGenericBeamModelConstRef
 
typedef agx::observer_ptr< GenericBeamModelGenericBeamModelObserver
 
typedef agx::ref_ptr< GenericBeamModelGenericBeamModelRef
 
typedef agx::observer_ptr< const GenericBranchEventListenerGenericBranchEventListenerConstObserver
 
typedef agx::ref_ptr< const GenericBranchEventListenerGenericBranchEventListenerConstRef
 
typedef agx::observer_ptr< GenericBranchEventListenerGenericBranchEventListenerObserver
 
typedef agx::ref_ptr< GenericBranchEventListenerGenericBranchEventListenerRef
 
typedef agx::ref_ptr< GeometryContactInfoGeometryContactInfoRef
 
typedef agx::Vector< GeometryContactInfoRefGeometryContactInfoRefVector
 
typedef agx::observer_ptr< const GranularCustomBufferFieldGranularCustomBufferFieldConstObserver
 
typedef agx::ref_ptr< const GranularCustomBufferFieldGranularCustomBufferFieldConstRef
 
typedef agx::observer_ptr< GranularCustomBufferFieldGranularCustomBufferFieldObserver
 
typedef agx::ref_ptr< GranularCustomBufferFieldGranularCustomBufferFieldRef
 
typedef agx::observer_ptr< const GranularFieldGranularFieldConstObserver
 
typedef agx::ref_ptr< const GranularFieldGranularFieldConstRef
 
typedef agx::observer_ptr< GranularFieldGranularFieldObserver
 
typedef agx::Vector< GranularFieldObserverGranularFieldObserverVector
 
typedef agx::observer_ptr< const GranularFieldPostProcessorGranularFieldPostProcessorConstObserver
 
typedef agx::ref_ptr< const GranularFieldPostProcessorGranularFieldPostProcessorConstRef
 
typedef agx::observer_ptr< GranularFieldPostProcessorGranularFieldPostProcessorObserver
 
typedef agx::ref_ptr< GranularFieldPostProcessorGranularFieldPostProcessorRef
 
typedef agx::VectorPOD< GranularField * > GranularFieldPtrVector
 
typedef agx::ref_ptr< GranularFieldGranularFieldRef
 
typedef agx::Vector< GranularFieldRefGranularFieldRefVector
 
typedef agx::observer_ptr< const GranularMassFieldGranularMassFieldConstObserver
 
typedef agx::ref_ptr< const GranularMassFieldGranularMassFieldConstRef
 
typedef agx::observer_ptr< GranularMassFieldGranularMassFieldObserver
 
typedef agx::ref_ptr< GranularMassFieldGranularMassFieldRef
 
typedef agx::observer_ptr< const GranularMomentumFieldGranularMomentumFieldConstObserver
 
typedef agx::ref_ptr< const GranularMomentumFieldGranularMomentumFieldConstRef
 
typedef agx::observer_ptr< GranularMomentumFieldGranularMomentumFieldObserver
 
typedef agx::ref_ptr< GranularMomentumFieldGranularMomentumFieldRef
 
typedef agx::observer_ptr< const GranularVelocityFieldGranularVelocityFieldConstObserver
 
typedef agx::ref_ptr< const GranularVelocityFieldGranularVelocityFieldConstRef
 
typedef agx::observer_ptr< GranularVelocityFieldGranularVelocityFieldObserver
 
typedef agx::ref_ptr< GranularVelocityFieldGranularVelocityFieldRef
 
typedef agx::ref_ptr< HeightControllerHeightControllerRef
 
typedef agx::VectorPOD< HeightFieldDeformer * > HeightFieldDeformerPtrVector
 
typedef agx::ref_ptr< HeightFieldDeformerHeightFieldDeformerRef
 
typedef agx::observer_ptr< const HollowCircularBeamHollowCircularBeamConstObserver
 
typedef agx::ref_ptr< const HollowCircularBeamHollowCircularBeamConstRef
 
typedef agx::observer_ptr< HollowCircularBeamHollowCircularBeamObserver
 
typedef agx::ref_ptr< HollowCircularBeamHollowCircularBeamRef
 
typedef agx::observer_ptr< const HollowRectangularBeamHollowRectangularBeamConstObserver
 
typedef agx::ref_ptr< const HollowRectangularBeamHollowRectangularBeamConstRef
 
typedef agx::observer_ptr< HollowRectangularBeamHollowRectangularBeamObserver
 
typedef agx::ref_ptr< HollowRectangularBeamHollowRectangularBeamRef
 
typedef agx::ref_ptr< HydrodynamicsParametersHydrodynamicsParametersRef
 
typedef agx::observer_ptr< const IBeamIBeamConstObserver
 
typedef agx::ref_ptr< const IBeamIBeamConstRef
 
typedef agx::observer_ptr< IBeamIBeamObserver
 
typedef agx::ref_ptr< IBeamIBeamRef
 
typedef struct agxModel::IDJointValue IDJointValue
 Struct holding information about a joint.
 
using IDJointValueView = IDSpan< IDJointValue >
 
typedef struct agxModel::IDUnitValue IDUnitValue
 Struct holding information about an agxPowerLine::Unit.
 
using IDUnitValueView = IDSpan< IDUnitValue >
 
typedef agx::Vector< ImpactVolumeData * > ImpactVolumeDataPtrVector
 
typedef agx::ref_ptr< ImpactVolumeDataImpactVolumeDataRef
 
typedef agx::Vector< ImpactVolumeDataRefImpactVolumeDataRefVector
 
typedef agx::observer_ptr< const InternalDeformable1DDataInternalDeformable1DDataConstObserver
 
typedef agx::ref_ptr< const InternalDeformable1DDataInternalDeformable1DDataConstRef
 
typedef agx::observer_ptr< InternalDeformable1DDataInternalDeformable1DDataObserver
 
typedef agx::ref_ptr< InternalDeformable1DDataInternalDeformable1DDataRef
 
typedef agx::observer_ptr< const NodeAttachmentNodeAttachmentConstObserver
 
typedef agx::ref_ptr< const NodeAttachmentNodeAttachmentConstRef
 
typedef agx::observer_ptr< NodeAttachmentNodeAttachmentObserver
 
typedef agx::ref_ptr< NodeAttachmentNodeAttachmentRef
 
typedef agx::observer_ptr< const OneBodyTireOneBodyTireConstObserver
 
typedef agx::ref_ptr< const OneBodyTireOneBodyTireConstRef
 
typedef agx::observer_ptr< OneBodyTireOneBodyTireObserver
 
typedef agx::ref_ptr< OneBodyTireOneBodyTireRef
 
typedef agx::Vec3 ParticleCoordinateHeightData
 
typedef std::pair< agx::Physics::GranularBodyPtr, agx::RealParticleWeightPair
 
typedef agx::Vector< ParticleWeightPairParticleWeightPairVector
 
typedef agx::observer_ptr< const PidController1DPidController1DConstObserver
 
typedef agx::ref_ptr< const PidController1DPidController1DConstRef
 
typedef agx::observer_ptr< PidController1DPidController1DObserver
 
typedef agx::ref_ptr< PidController1DPidController1DRef
 
typedef agx::ref_ptr< PressureFieldRendererPressureFieldRendererRef
 
typedef agx::Vector< std::pair< agx::Real, size_t > > RealSizeTPairVector
 
typedef agx::observer_ptr< const RectangularBeamRectangularBeamConstObserver
 
typedef agx::ref_ptr< const RectangularBeamRectangularBeamConstRef
 
typedef agx::observer_ptr< RectangularBeamRectangularBeamObserver
 
typedef agx::ref_ptr< RectangularBeamRectangularBeamRef
 
typedef agx::Vector< std::pair< agx::RigidBodyObserver, agx::Vec3 > > RigidBodyObserverVec3PairVector
 
typedef agx::observer_ptr< const SingleCupSuctionGripperSingleCupSuctionGripperConstObserver
 
typedef agx::ref_ptr< const SingleCupSuctionGripperSingleCupSuctionGripperConstRef
 
typedef agx::observer_ptr< SingleCupSuctionGripperSingleCupSuctionGripperObserver
 
typedef agx::Vector< SingleCupSuctionGripperObserverSingleCupSuctionGripperObserverVector
 
typedef agx::VectorPOD< SingleCupSuctionGripper * > SingleCupSuctionGripperPtrVector
 
typedef agx::ref_ptr< SingleCupSuctionGripperSingleCupSuctionGripperRef
 
typedef agx::Vector< SingleCupSuctionGripperRefSingleCupSuctionGripperRefVector
 
typedef agx::HashTable< size_t, ConstMaterialRefPairSizeTConstMaterialRefPairTable
 
typedef agx::Vector< std::pair< size_t, size_t > > SizeTPairVector
 
typedef agx::HashVector< size_t, agx::RealSizeTRealHashVector
 
typedef agx::Vector< size_t > SizeTVector
 
typedef agx::observer_ptr< SoilParticleSoilParticleObs
 
typedef agx::Vector< SoilParticleObsSoilParticleObsVector
 
typedef agx::Vector< SoilParticle * > SoilParticlePtrVector
 
typedef agx::ref_ptr< SoilParticleSoilParticleRef
 
typedef agx::Vector< SoilParticleRefSoilParticleRefVector
 
typedef agx::observer_ptr< const SuctionCupSuctionCupConstObserver
 
typedef agx::ref_ptr< const SuctionCupSuctionCupConstRef
 
typedef agx::observer_ptr< const SuctionCupInteractionSuctionCupInteractionConstObserver
 
typedef agx::ref_ptr< const SuctionCupInteractionSuctionCupInteractionConstRef
 
typedef agx::observer_ptr< SuctionCupInteractionSuctionCupInteractionObserver
 
typedef agx::Vector< SuctionCupInteractionObserverSuctionCupInteractionObserverVector
 
typedef agx::VectorPOD< SuctionCupInteraction * > SuctionCupInteractionPtrVector
 
typedef agx::ref_ptr< SuctionCupInteractionSuctionCupInteractionRef
 
typedef agx::Vector< SuctionCupInteractionRefSuctionCupInteractionRefVector
 
typedef agx::observer_ptr< SuctionCupSuctionCupObserver
 
typedef agx::Vector< SuctionCupObserverSuctionCupObserverVector
 
typedef agx::VectorPOD< SuctionCup * > SuctionCupPtrVector
 
typedef agx::ref_ptr< SuctionCupSuctionCupRef
 
typedef agx::HashSet< SuctionCupRefSuctionCupRefSet
 The SuctionCup model owns a body which is mean to be attached somewhere on a SuctionGripper holder.
 
typedef agx::Vector< SuctionCupRefSuctionCupRefVector
 
typedef agx::observer_ptr< const SuctionCupSensorFilterSuctionCupSensorFilterConstObserver
 
typedef agx::ref_ptr< const SuctionCupSensorFilterSuctionCupSensorFilterConstRef
 
typedef agx::observer_ptr< SuctionCupSensorFilterSuctionCupSensorFilterObserver
 
typedef agx::ref_ptr< SuctionCupSensorFilterSuctionCupSensorFilterRef
 
typedef agx::observer_ptr< const SuctionGripperSuctionGripperConstObserver
 
typedef agx::ref_ptr< const SuctionGripperSuctionGripperConstRef
 
typedef agx::observer_ptr< SuctionGripperSuctionGripperObserver
 
typedef agx::Vector< SuctionGripperObserverSuctionGripperObserverVector
 
typedef agx::VectorPOD< SuctionGripper * > SuctionGripperPtrVector
 
typedef agx::ref_ptr< SuctionGripperSuctionGripperRef
 
typedef agx::Vector< SuctionGripperRefSuctionGripperRefVector
 
typedef agx::observer_ptr< const SurfaceVelocityConveyorBeltSurfaceVelocityConveyorBeltConstObserver
 
typedef agx::ref_ptr< const SurfaceVelocityConveyorBeltSurfaceVelocityConveyorBeltConstRef
 
typedef agx::observer_ptr< SurfaceVelocityConveyorBeltSurfaceVelocityConveyorBeltObserver
 
typedef agx::ref_ptr< SurfaceVelocityConveyorBeltSurfaceVelocityConveyorBeltRef
 
typedef agx::ref_ptr< TerrainDataInterfaceTerrainDataInterfaceRef
 
typedef agx::observer_ptr< const TerrainIterativeProjectedConeFrictionModelTerrainIterativeProjectedConeFrictionModelConstObserver
 
typedef agx::ref_ptr< const TerrainIterativeProjectedConeFrictionModelTerrainIterativeProjectedConeFrictionModelConstRef
 
typedef agx::observer_ptr< TerrainIterativeProjectedConeFrictionModelTerrainIterativeProjectedConeFrictionModelObserver
 
typedef agx::ref_ptr< TerrainIterativeProjectedConeFrictionModelTerrainIterativeProjectedConeFrictionModelRef
 
typedef agx::ref_ptr< TerrainTerrainRef
 
typedef agx::observer_ptr< const ThreeBodyTireThreeBodyTireConstObserver
 
typedef agx::ref_ptr< const ThreeBodyTireThreeBodyTireConstRef
 
typedef agx::observer_ptr< ThreeBodyTireThreeBodyTireObserver
 
typedef agx::ref_ptr< ThreeBodyTireThreeBodyTireRef
 
typedef agx::observer_ptr< const TireTireConstObserver
 
typedef agx::ref_ptr< const TireTireConstRef
 
typedef agx::observer_ptr< const TireFilterTireFilterConstObserver
 
typedef agx::ref_ptr< const TireFilterTireFilterConstRef
 
typedef agx::observer_ptr< TireFilterTireFilterObserver
 
typedef agx::ref_ptr< TireFilterTireFilterRef
 
typedef agx::observer_ptr< const TireFrictionTireFrictionConstObserver
 
typedef agx::ref_ptr< const TireFrictionTireFrictionConstRef
 
typedef agx::observer_ptr< TireFrictionTireFrictionObserver
 
typedef agx::ref_ptr< TireFrictionTireFrictionRef
 
typedef agx::observer_ptr< TireTireObserver
 
typedef agx::ref_ptr< TireTireRef
 
typedef agx::observer_ptr< const TreeTreeConstObserver
 
typedef agx::ref_ptr< const TreeTreeConstRef
 
typedef agx::observer_ptr< TreeTreeObserver
 
typedef agx::Vector< TreeObserverTreeObserverVector
 
typedef agx::VectorPOD< Tree * > TreePtrVector
 
typedef agx::ref_ptr< TreeTreeRef
 
typedef agx::Vector< TreeRefTreeRefVector
 
typedef agx::observer_ptr< const TwoBodyTireTwoBodyTireConstObserver
 
typedef agx::ref_ptr< const TwoBodyTireTwoBodyTireConstRef
 
typedef agx::observer_ptr< TwoBodyTireTwoBodyTireObserver
 
typedef agx::Vector< TwoBodyTireObserverTwoBodyTireObserverVector
 
typedef agx::VectorPOD< TwoBodyTire * > TwoBodyTirePtrVector
 
typedef agx::ref_ptr< TwoBodyTireTwoBodyTireRef
 
typedef agx::Vector< TwoBodyTireRefTwoBodyTireRefVector
 
typedef agx::observer_ptr< const VacuumSystemVacuumSystemConstObserver
 
typedef agx::ref_ptr< const VacuumSystemVacuumSystemConstRef
 
typedef agx::observer_ptr< VacuumSystemVacuumSystemObserver
 
typedef agx::Vector< VacuumSystemObserverVacuumSystemObserverVector
 
typedef agx::VectorPOD< VacuumSystem * > VacuumSystemPtrVector
 
typedef agx::ref_ptr< VacuumSystemVacuumSystemRef
 
typedef agx::Vector< VacuumSystemRefVacuumSystemRefVector
 
typedef agx::Vector< std::pair< agx::Vec2i, ParticleCoordinateHeightData > > Vec2iHeightDataPairVector
 
typedef agx::observer_ptr< const WaterWrapperWaterWrapperConstObserver
 
typedef agx::ref_ptr< const WaterWrapperWaterWrapperConstRef
 
typedef agx::observer_ptr< WaterWrapperWaterWrapperObserver
 
typedef agx::ref_ptr< WaterWrapperWaterWrapperRef
 
typedef agx::Vector< WindAndWaterController * > WindAndWaterControllerPtrVector
 
typedef agx::ref_ptr< WindAndWaterControllerWindAndWaterControllerRef
 
typedef agx::ref_ptr< WindAndWaterParametersWindAndWaterParametersRef
 

Functions

AGXMODEL_EXPORT agxCollide::ShapecutShape (agxCollide::Shape *shape, agx::Real position, agx::Real &newBelowLength, agx::Real &newAboveLength)
 
template<typename T >
T * cutShape (T *shape, agx::Real position, agx::Real &newBelowLength, agx::Real &newAboveLength)
 
AGXMODEL_EXPORT agx::Vec3 getCenter (const agxCollide::Mesh::Triangle &triangle)
 
AGXMODEL_EXPORT agx::Real getShapeLength (const agxCollide::Shape *shape)
 
AGXMODEL_EXPORT agx::Real getShapeRadius (const agxCollide::Shape *shape)
 
template<typename T >
void triangleIterator (T *obj, WindAndWaterController::ObjectData &objectData, const GlobalTriangleData::Container &trianglePool)
 

Detailed Description

Contain classes for higher level modeling primitives, such as Tree, Terrain etc.

Typedef Documentation

◆ AddedMassDbRef

Definition at line 278 of file AddedMassDb.h.

◆ AddedMassStorageRef

◆ AerodynamicsParametersRef

◆ BeamConstObserver

Definition at line 27 of file Beam.h.

◆ BeamConstRef

Definition at line 27 of file Beam.h.

◆ BeamModelConstObserver

Definition at line 26 of file BeamModel.h.

◆ BeamModelConstRef

Definition at line 26 of file BeamModel.h.

◆ BeamModelObserver

Definition at line 26 of file BeamModel.h.

◆ BeamModelPropertiesConstObserver

◆ BeamModelPropertiesConstRef

◆ BeamModelPropertiesObserver

◆ BeamModelPropertiesRef

◆ BeamModelRef

Definition at line 26 of file BeamModel.h.

◆ BeamObserver

Definition at line 27 of file Beam.h.

◆ BeamObserverVector

Definition at line 28 of file Beam.h.

◆ BeamPtrVector

Definition at line 28 of file Beam.h.

◆ BeamRef

Definition at line 27 of file Beam.h.

◆ BeamRefVector

Definition at line 28 of file Beam.h.

◆ BeamSegmentConstObserver

◆ BeamSegmentConstRef

Definition at line 25 of file BeamSegment.h.

◆ BeamSegmentIterator

◆ BeamSegmentObserver

◆ BeamSegmentRange

◆ BeamSegmentRef

Definition at line 25 of file BeamSegment.h.

◆ CircularBeamConstObserver

◆ CircularBeamConstRef

Definition at line 29 of file BeamModel.h.

◆ CircularBeamObserver

◆ CircularBeamRef

Definition at line 29 of file BeamModel.h.

◆ ConstantWaterFlowGeneratorConstObserver

◆ ConstantWaterFlowGeneratorConstRef

◆ ConstantWaterFlowGeneratorObserver

◆ ConstantWaterFlowGeneratorRef

◆ ConstantWindGeneratorConstObserver

◆ ConstantWindGeneratorConstRef

◆ ConstantWindGeneratorObserver

◆ ConstantWindGeneratorRef

◆ ConstContactMaterialVector

◆ ConstMaterialRefPair

Definition at line 79 of file TerrainDataInterface.h.

◆ ConstMaterialRefVector

◆ ContactGeneratorRef

◆ Controller1DConstObserver

◆ Controller1DConstRef

Definition at line 28 of file Controller1D.h.

◆ Controller1DObserver

◆ Controller1DRef

Definition at line 28 of file Controller1D.h.

◆ ControllerHandlerConstObserver

◆ ControllerHandlerConstRef

◆ ControllerHandlerObserver

◆ ControllerHandlerRef

◆ Deformable1DBoxGeometryFactoryConstObserver

◆ Deformable1DBoxGeometryFactoryConstRef

◆ Deformable1DBoxGeometryFactoryObserver

◆ Deformable1DBoxGeometryFactoryRef

◆ Deformable1DBulkPropertiesConstObserver

◆ Deformable1DBulkPropertiesConstRef

◆ Deformable1DBulkPropertiesObserver

◆ Deformable1DBulkPropertiesRef

◆ Deformable1DCapsuleGeometryFactoryConstObserver

◆ Deformable1DCapsuleGeometryFactoryConstRef

◆ Deformable1DCapsuleGeometryFactoryObserver

◆ Deformable1DCapsuleGeometryFactoryRef

◆ Deformable1DComponentConstObserver

◆ Deformable1DComponentConstRef

◆ Deformable1DComponentObserver

◆ Deformable1DComponentObserverVector

◆ Deformable1DComponentPtrVector

◆ Deformable1DComponentRef

◆ Deformable1DComponentRefVector

◆ Deformable1DConstObserver

◆ Deformable1DConstRef

Definition at line 30 of file Deformable1D.h.

◆ Deformable1DCylinderGeometryFactoryConstObserver

◆ Deformable1DCylinderGeometryFactoryConstRef

◆ Deformable1DCylinderGeometryFactoryObserver

◆ Deformable1DCylinderGeometryFactoryRef

◆ Deformable1DGeometryFactoryConstObserver

◆ Deformable1DGeometryFactoryConstRef

◆ Deformable1DGeometryFactoryObserver

◆ Deformable1DGeometryFactoryRef

◆ Deformable1DMinErrorPointRouteConstObserver

typedef agx::observer_ptr< const Deformable1DMinErrorPointRoute > agxModel::Deformable1DMinErrorPointRouteConstObserver

Definition at line 26 of file Deformable1DRoute.h.

◆ Deformable1DMinErrorPointRouteConstRef

typedef agx::ref_ptr< const Deformable1DMinErrorPointRoute > agxModel::Deformable1DMinErrorPointRouteConstRef

Definition at line 26 of file Deformable1DRoute.h.

◆ Deformable1DMinErrorPointRouteObserver

typedef agx::observer_ptr< Deformable1DMinErrorPointRoute > agxModel::Deformable1DMinErrorPointRouteObserver

Definition at line 26 of file Deformable1DRoute.h.

◆ Deformable1DMinErrorPointRouteRef

typedef agx::ref_ptr< Deformable1DMinErrorPointRoute > agxModel::Deformable1DMinErrorPointRouteRef

Definition at line 26 of file Deformable1DRoute.h.

◆ Deformable1DNodeConstObserver

◆ Deformable1DNodeConstRef

◆ Deformable1DNodeObserver

◆ Deformable1DNodeRef

◆ Deformable1DNodeRefContainer

◆ Deformable1DObserver

◆ Deformable1DPointRouteConstObserver

◆ Deformable1DPointRouteConstRef

◆ Deformable1DPointRouteObserver

◆ Deformable1DPointRouteRef

◆ Deformable1DRef

Definition at line 30 of file Deformable1D.h.

◆ Deformable1DRouteConstObserver

◆ Deformable1DRouteConstRef

◆ Deformable1DRouteObserver

◆ Deformable1DRouteRef

◆ Deformable1DSphereGeometryFactoryConstObserver

◆ Deformable1DSphereGeometryFactoryConstRef

◆ Deformable1DSphereGeometryFactoryObserver

◆ Deformable1DSphereGeometryFactoryRef

◆ DeformableMineFaceConstObserver

◆ DeformableMineFaceConstRef

◆ DeformableMineFaceObserver

◆ DeformableMineFaceObserverVector

◆ DeformableMineFacePtrVector

◆ DeformableMineFaceRef

◆ DeformableMineFaceRefVector

◆ DynamicHeightFieldSimulationRef

◆ FractureAlgorithmBreakOnContactConstObserver

◆ FractureAlgorithmBreakOnContactConstRef

◆ FractureAlgorithmBreakOnContactForceConstObserver

◆ FractureAlgorithmBreakOnContactForceConstRef

◆ FractureAlgorithmBreakOnContactForceObserver

◆ FractureAlgorithmBreakOnContactForceRef

◆ FractureAlgorithmBreakOnContactObserver

◆ FractureAlgorithmBreakOnContactRef

◆ FractureAlgorithmBreakOnStressConstObserver

◆ FractureAlgorithmBreakOnStressConstRef

◆ FractureAlgorithmBreakOnStressObserver

◆ FractureAlgorithmBreakOnStressRef

◆ FractureAlgorithmConstObserver

◆ FractureAlgorithmConstRef

◆ FractureAlgorithmObserver

◆ FractureAlgorithmRef

◆ FractureGeneratorConstObserver

◆ FractureGeneratorConstRef

◆ FractureGeneratorObserver

◆ FractureGeneratorObserverVector

◆ FractureGeneratorPtrVector

◆ FractureGeneratorRef

◆ FractureGeneratorRefVector

◆ GaussianHeightMapGeneratorConstObserver

◆ GaussianHeightMapGeneratorConstRef

◆ GaussianHeightMapGeneratorObserver

◆ GaussianHeightMapGeneratorRef

◆ GenericBeamModelConstObserver

◆ GenericBeamModelConstRef

Definition at line 32 of file BeamModel.h.

◆ GenericBeamModelObserver

◆ GenericBeamModelRef

◆ GenericBranchEventListenerConstObserver

◆ GenericBranchEventListenerConstRef

◆ GenericBranchEventListenerObserver

◆ GenericBranchEventListenerRef

◆ GeometryContactInfoRef

◆ GeometryContactInfoRefVector

◆ GranularCustomBufferFieldConstObserver

◆ GranularCustomBufferFieldConstRef

◆ GranularCustomBufferFieldObserver

◆ GranularCustomBufferFieldRef

◆ GranularFieldConstObserver

◆ GranularFieldConstRef

Definition at line 33 of file GranularFields.h.

◆ GranularFieldObserver

◆ GranularFieldObserverVector

◆ GranularFieldPostProcessorConstObserver

◆ GranularFieldPostProcessorConstRef

◆ GranularFieldPostProcessorObserver

◆ GranularFieldPostProcessorRef

◆ GranularFieldPtrVector

◆ GranularFieldRef

◆ GranularFieldRefVector

◆ GranularMassFieldConstObserver

◆ GranularMassFieldConstRef

◆ GranularMassFieldObserver

◆ GranularMassFieldRef

◆ GranularMomentumFieldConstObserver

◆ GranularMomentumFieldConstRef

◆ GranularMomentumFieldObserver

◆ GranularMomentumFieldRef

◆ GranularVelocityFieldConstObserver

◆ GranularVelocityFieldConstRef

◆ GranularVelocityFieldObserver

◆ GranularVelocityFieldRef

◆ HeightControllerRef

◆ HeightFieldDeformerPtrVector

◆ HeightFieldDeformerRef

◆ HollowCircularBeamConstObserver

◆ HollowCircularBeamConstRef

◆ HollowCircularBeamObserver

◆ HollowCircularBeamRef

◆ HollowRectangularBeamConstObserver

◆ HollowRectangularBeamConstRef

◆ HollowRectangularBeamObserver

◆ HollowRectangularBeamRef

◆ HydrodynamicsParametersRef

◆ IBeamConstObserver

Definition at line 27 of file BeamModel.h.

◆ IBeamConstRef

Definition at line 27 of file BeamModel.h.

◆ IBeamObserver

Definition at line 27 of file BeamModel.h.

◆ IBeamRef

Definition at line 27 of file BeamModel.h.

◆ IDJointValue

Struct holding information about a joint.

Instances of this struct are used to store resulting forces from inverse dynamics computations.

The jointIndex value in the struct corresponds to the constraint index in the input data. If all input constraints are acting on input bodies, then indices will match 1-to-1. If some constraint is considered invalid, the indices will be different compared to the structure given to the InverseDynamics constructor.

To get the matching constraint for the data, the safest way to do so is:

inverseDynamics->getSourceData()->getConstraints()[ jointIndex ]

◆ IDJointValueView

Definition at line 147 of file InverseDynamics.h.

◆ IDUnitValue

Struct holding information about an agxPowerLine::Unit.

Output from inverse dynamics and the solve calls involve generic "value" and "gradient" for specified units.

The same struct is reused for gravity compensation results, but then "value" will contain force/torque needed to hold 0 velocity and gradient will be set to 0.

◆ IDUnitValueView

Definition at line 148 of file InverseDynamics.h.

◆ ImpactVolumeDataPtrVector

◆ ImpactVolumeDataRef

◆ ImpactVolumeDataRefVector

◆ InternalDeformable1DDataConstObserver

◆ InternalDeformable1DDataConstRef

◆ InternalDeformable1DDataObserver

◆ InternalDeformable1DDataRef

◆ NodeAttachmentConstObserver

◆ NodeAttachmentConstRef

◆ NodeAttachmentObserver

◆ NodeAttachmentRef

◆ OneBodyTireConstObserver

◆ OneBodyTireConstRef

Definition at line 31 of file OneBodyTire.h.

◆ OneBodyTireObserver

◆ OneBodyTireRef

Definition at line 31 of file OneBodyTire.h.

◆ ParticleCoordinateHeightData

◆ ParticleWeightPair

typedef std::pair< agx::Physics::GranularBodyPtr, agx::Real > agxModel::ParticleWeightPair

Definition at line 31 of file GranularFieldPostProcessor.h.

◆ ParticleWeightPairVector

◆ PidController1DConstObserver

◆ PidController1DConstRef

◆ PidController1DObserver

◆ PidController1DRef

◆ PressureFieldRendererRef

◆ RealSizeTPairVector

typedef agx::Vector< std::pair < agx::Real, size_t > > agxModel::RealSizeTPairVector

Definition at line 43 of file TerrainParticles.h.

◆ RectangularBeamConstObserver

◆ RectangularBeamConstRef

Definition at line 28 of file BeamModel.h.

◆ RectangularBeamObserver

◆ RectangularBeamRef

◆ RigidBodyObserverVec3PairVector

◆ SingleCupSuctionGripperConstObserver

◆ SingleCupSuctionGripperConstRef

◆ SingleCupSuctionGripperObserver

◆ SingleCupSuctionGripperObserverVector

◆ SingleCupSuctionGripperPtrVector

◆ SingleCupSuctionGripperRef

◆ SingleCupSuctionGripperRefVector

◆ SizeTConstMaterialRefPairTable

◆ SizeTPairVector

typedef agx::Vector< std::pair<size_t, size_t> > agxModel::SizeTPairVector

Definition at line 45 of file TerrainParticles.h.

◆ SizeTRealHashVector

Definition at line 47 of file TerrainParticles.h.

◆ SizeTVector

Definition at line 83 of file TerrainDataInterface.h.

◆ SoilParticleObs

◆ SoilParticleObsVector

◆ SoilParticlePtrVector

◆ SoilParticleRef

◆ SoilParticleRefVector

◆ SuctionCupConstObserver

◆ SuctionCupConstRef

Definition at line 101 of file SuctionGripper.h.

◆ SuctionCupInteractionConstObserver

◆ SuctionCupInteractionConstRef

◆ SuctionCupInteractionObserver

◆ SuctionCupInteractionObserverVector

◆ SuctionCupInteractionPtrVector

◆ SuctionCupInteractionRef

◆ SuctionCupInteractionRefVector

◆ SuctionCupObserver

◆ SuctionCupObserverVector

◆ SuctionCupPtrVector

◆ SuctionCupRef

Definition at line 101 of file SuctionGripper.h.

◆ SuctionCupRefSet

The SuctionCup model owns a body which is mean to be attached somewhere on a SuctionGripper holder.

The body of the suction cup can have several geometries and sensors, but all geometries which are added to the list of sensors of the SuctionCupSensorFilter are used for discover nearby objects and collect surface data for the a vacuum force model. The handleContact implementation is responsible for creating and populating SuctionCupInteraction models, which are responsible for applying forces on objects.

The default suction cup model will create two types of collision sensors, one line sensor, and a number of sphere sensors calles seal sensors. The seal sensors will be distributed around the center of the suction cup in the locka XY plane.

The line will point define the suction cup plane. The local line vector is defines the line shape. The seal sensors are there do find the distance to the object near the lip. A leakage area can thereby be calculated. It is up to the vacuum force model to make sense of the collision data from the sensors.

If not colliding with the line, the object is not centered below the suctioncup.

The SuctionCupInteraction contain the contact point and normal of where the line collides.

    | |
    | | <- Holder
____|_|____

| | <- Cup o-o-o-o-o <- Spheres are seal sensors. | | <- Line |

Definition at line 417 of file SuctionGripper.h.

◆ SuctionCupRefVector

◆ SuctionCupSensorFilterConstObserver

◆ SuctionCupSensorFilterConstRef

◆ SuctionCupSensorFilterObserver

◆ SuctionCupSensorFilterRef

◆ SuctionGripperConstObserver

◆ SuctionGripperConstRef

◆ SuctionGripperObserver

◆ SuctionGripperObserverVector

◆ SuctionGripperPtrVector

◆ SuctionGripperRef

◆ SuctionGripperRefVector

◆ SurfaceVelocityConveyorBeltConstObserver

◆ SurfaceVelocityConveyorBeltConstRef

◆ SurfaceVelocityConveyorBeltObserver

◆ SurfaceVelocityConveyorBeltRef

◆ TerrainDataInterfaceRef

◆ TerrainIterativeProjectedConeFrictionModelConstObserver

◆ TerrainIterativeProjectedConeFrictionModelConstRef

◆ TerrainIterativeProjectedConeFrictionModelObserver

◆ TerrainIterativeProjectedConeFrictionModelRef

◆ TerrainRef

Definition at line 715 of file agxModel/Terrain.h.

◆ ThreeBodyTireConstObserver

◆ ThreeBodyTireConstRef

Definition at line 26 of file ThreeBodyTire.h.

◆ ThreeBodyTireObserver

◆ ThreeBodyTireRef

◆ TireConstObserver

Definition at line 28 of file Tire.h.

◆ TireConstRef

Definition at line 28 of file Tire.h.

◆ TireFilterConstObserver

Definition at line 34 of file TwoBodyTire.h.

◆ TireFilterConstRef

Definition at line 34 of file TwoBodyTire.h.

◆ TireFilterObserver

◆ TireFilterRef

Definition at line 34 of file TwoBodyTire.h.

◆ TireFrictionConstObserver

◆ TireFrictionConstRef

Definition at line 73 of file TwoBodyTire.h.

◆ TireFrictionObserver

◆ TireFrictionRef

Definition at line 73 of file TwoBodyTire.h.

◆ TireObserver

Definition at line 28 of file Tire.h.

◆ TireRef

Definition at line 28 of file Tire.h.

◆ TreeConstObserver

Definition at line 32 of file agxModel/Tree.h.

◆ TreeConstRef

Definition at line 32 of file agxModel/Tree.h.

◆ TreeObserver

Definition at line 32 of file agxModel/Tree.h.

◆ TreeObserverVector

◆ TreePtrVector

Definition at line 33 of file agxModel/Tree.h.

◆ TreeRef

Definition at line 32 of file agxModel/Tree.h.

◆ TreeRefVector

Definition at line 33 of file agxModel/Tree.h.

◆ TwoBodyTireConstObserver

◆ TwoBodyTireConstRef

Definition at line 108 of file TwoBodyTire.h.

◆ TwoBodyTireObserver

◆ TwoBodyTireObserverVector

◆ TwoBodyTirePtrVector

◆ TwoBodyTireRef

Definition at line 108 of file TwoBodyTire.h.

◆ TwoBodyTireRefVector

◆ VacuumSystemConstObserver

◆ VacuumSystemConstRef

Definition at line 104 of file SuctionGripper.h.

◆ VacuumSystemObserver

◆ VacuumSystemObserverVector

◆ VacuumSystemPtrVector

◆ VacuumSystemRef

◆ VacuumSystemRefVector

◆ Vec2iHeightDataPairVector

◆ WaterWrapperConstObserver

◆ WaterWrapperConstRef

◆ WaterWrapperObserver

◆ WaterWrapperRef

◆ WindAndWaterControllerPtrVector

◆ WindAndWaterControllerRef

◆ WindAndWaterParametersRef

Function Documentation

◆ cutShape() [1/2]

AGXMODEL_EXPORT agxCollide::Shape * agxModel::cutShape ( agxCollide::Shape shape,
agx::Real  position,
agx::Real newBelowLength,
agx::Real newAboveLength 
)

◆ cutShape() [2/2]

template<typename T >
T * agxModel::cutShape ( T *  shape,
agx::Real  position,
agx::Real newBelowLength,
agx::Real newAboveLength 
)

Definition at line 789 of file agxModel/Tree.h.

◆ getCenter()

AGXMODEL_EXPORT agx::Vec3 agxModel::getCenter ( const agxCollide::Mesh::Triangle triangle)

◆ getShapeLength()

AGXMODEL_EXPORT agx::Real agxModel::getShapeLength ( const agxCollide::Shape shape)

◆ getShapeRadius()

AGXMODEL_EXPORT agx::Real agxModel::getShapeRadius ( const agxCollide::Shape shape)

◆ triangleIterator()