36 class GeometryContact;
41 class ExampleApplication;
68 const char* groupName,
76 const char* groupName,
92 const char* groupName,
97 unsigned int minNumContacts = 1);
104 const char* groupName,
105 const char* testName,
109 unsigned int minNumContacts = 1);
117 const char* groupName,
118 const char* testName );
Class that encapsulates rendering and simulation using OpenSceneGraph.
Simulation is a class that bridges the collision space agxCollide::Space and the dynamic simulation s...
The rigid body class, combining a geometric model and a frame of reference.
This namespace consists of a set of classes for handling geometric intersection tests including boole...
The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.
The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simul...
AGXOSG_EXPORT osg::Group * testContainsContact(agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, ScenePtr scene, const char *groupName, const char *testName, agx::Vec3f normal, agx::Real depth, NormalType normalType=NORMAL, unsigned int minNumContacts=1)
AGXOSG_EXPORT osg::Group * testContainsNoContact(agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, ScenePtr scene, const char *groupName, const char *testName)
AGXOSG_EXPORT osg::Group * testResting(agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, OneBodyRestingScenePtr restingScene, const char *groupName, const char *testName, agx::Real preTestingTime=agx::Real(1))
void(* ScenePtr)(agxSDK::Simulation *simulation, osg::Group *root)
agx::RigidBodyPtrVector(* ManyBodiesRestingScenePtr)(agxSDK::Simulation *simulation, osg::Group *root)
agx::RigidBody *(* OneBodyRestingScenePtr)(agxSDK::Simulation *simulation, osg::Group *root)
@ IGNORE_NORMAL_AND_DEPTH
The agx namespace contains the dynamics/math part of the AGX Dynamics API.
agx::VectorPOD< RigidBody * > RigidBodyPtrVector