AGX Dynamics 2.42.1.1
Loading...
Searching...
No Matches
agxOSGUnitTestHelperFunctions.h File Reference
#include <agxOSG/export.h>
#include <agx/agx_vector_types.h>
#include <agxUnit/UnitMacros.h>
#include <agx/RigidBody.h>

Go to the source code of this file.

Namespaces

namespace  agx
 The agx namespace contains the dynamics/math part of the AGX Dynamics API.
 
namespace  agxCollide
 This namespace consists of a set of classes for handling geometric intersection tests including boolean tests, penetration and contact sets.
 
namespace  agxOSG
 The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.
 
namespace  agxSDK
 The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simulation system including Material, event listeners etc.
 
namespace  agxUnit
 

Typedefs

typedef agx::RigidBodyPtrVector(* agxUnit::ManyBodiesRestingScenePtr) (agxSDK::Simulation *simulation, osg::Group *root)
 
typedef agx::RigidBody *(* agxUnit::OneBodyRestingScenePtr) (agxSDK::Simulation *simulation, osg::Group *root)
 
typedef void(* agxUnit::ScenePtr) (agxSDK::Simulation *simulation, osg::Group *root)
 

Enumerations

enum  agxUnit::NormalType {
  agxUnit::NORMAL , agxUnit::NORMAL_AND_NEGATIVE , agxUnit::ORTHOGONAL_TO_NORMAL , agxUnit::NORMAL_NO_DEPTH ,
  agxUnit::IGNORE_NORMAL_AND_DEPTH
}
 

Functions

AGXOSG_EXPORT osg::Group * agxUnit::testContainsContact (agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, ScenePtr scene, const char *groupName, const char *testName, agx::Vec3 normal, agx::Real depth, NormalType normalType=NORMAL, unsigned int minNumContacts=1)
 
AGXOSG_EXPORT osg::Group * agxUnit::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 * agxUnit::testContainsNoContact (agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, ScenePtr scene, const char *groupName, const char *testName)
 
AGXOSG_EXPORT osg::Group * agxUnit::testResting (agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, ManyBodiesRestingScenePtr restingScene, const char *groupName, const char *testName, agx::Real preTestingTime=agx::Real(1))
 
AGXOSG_EXPORT osg::Group * agxUnit::testResting (agxSDK::Simulation *simulation, agxOSG::ExampleApplication *application, OneBodyRestingScenePtr restingScene, const char *groupName, const char *testName, agx::Real preTestingTime=agx::Real(1))