Murl::Physics Namespace Reference

Namespace containing physics simulator related interfaces. More...

Namespaces

 Builtin
 Namespace containing builtin physics simulator related interfaces.
 

Classes

interface  IFactory
 The factory used to create and destroy physics simulators. More...
 
class  StaticFactory
 The StaticFactory class to create the IFactory object. More...
 
interface  IFactoryRegistry
 The IFactoryRegistry interface provides methods to add, remove and query different physics simulator classes that can be instantiated using the Physics::IFactory implementing this interface. More...
 
interface  IObject
 The base interface for all physics objects. More...
 
interface  ISimulator
 The Physics::ISimulator interface represents a generic physics simulator. More...
 
interface  ISimulatorRegistry
 The ISimulatorRegistry interface provides methods to add, remove and query different physics simulator objects that can be instantiated using the Physics::ISimulator implementing this interface. More...
 

Typedefs

using Real = PhysicsReal
 Generic floating point data type for the Murl::Physics namespace.
 
using Vector = Math::Vector< Real >
 Math::Vector data type for the Murl::Physics namespace.
 
using VectorUninitialized = Math::VectorUninitialized< Real >
 Math::VectorUninitialized data type for the Murl::Physics namespace.
 
using StaticVector = Math::StaticVector< Real >
 Math::StaticVector data type for the Murl::Graph namespace.
 
using Matrix = Math::Matrix< Real >
 Math::Matrix data type for the Murl::Physics namespace.
 
using Quaternion = Math::Quaternion< Real >
 Math::Quaternion data type for the Murl::Physics namespace.
 
using Sphere = Math::Sphere< Real >
 Math::Sphere data type for the Murl::Physics namespace.
 
using Box = Math::Box< Real >
 Math::Box data type for the Murl::Physics namespace.
 
using Ray = Math::Ray< Real >
 Math::Ray data type for the Murl::Physics namespace.
 

Variables

const Real EPSILON
 Default epsilon.
 

Detailed Description

Namespace containing physics simulator related interfaces.


Copyright © 2011-2024 Spraylight GmbH.