BasicFilterStrategy |
a simple rule based broadphase filter strategy.
|
CollisionDetector |
The CollisionDetector implements an efficient way of checking a
complete frame tree for collisions.
It relies on a BroadPhaseDetector to do initial filtering which removes obviously not
colliding frame pairs.
After the filtering the remaining frame pairs are tested for collision using an
CollisionStrategy which is a narrow phase collision detector.
The collision detector does not dictate a specific detection
strategy or algorithm, instead it relies on the CollisionStrategy interface for
the actual collision checking between two frames.
Note: The collision detector is not thread safe and as such should not be used by multiple
threads at a time.
|
CollisionDetector.CollisionDetectorQueryResult |
result of a collision query
|
CollisionDetector.CollisionDetectorQueryType |
types of collision query
|
CollisionDetectorCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
CollisionDetectorPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
CollisionPairVector |
|
CollisionResult |
result of a single collision pair
A collision result is one or all colliding triangles between two objects which may have
several geometries attached.
The collision result does not have access to the actual triangle meshes of the geometries
so to extract the actual contact location the user has to supply the triangles meshes of
the geometries himself.
|
CollisionResult.CollisionPair |
a collision pair of
|
CollisionSetup |
Setup for the collision checker
The CollisionSetup contains information about
which frames, not be checked against each other
|
CollisionStrategy |
An interface that defines methods to test collision between
two objects.
|
CollisionStrategy.CollisionStrategyFactory |
A factory for a CollisionStrategy.
|
CollisionStrategy.Contact |
describes a simple collision contact data structure
|
CollisionStrategy.QueryType |
the type of query that is to be performed
|
CollisionStrategyCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
CollisionStrategyPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
CollisionToleranceStrategy |
This is a collision strategy that detects collisions between objects
that are closer than a specified tolerance.
|
CollisionToleranceStrategy.CollisionToleranceStrategyFactory |
A factory for a CollisionToleranceStrategy.
|
CollisionToleranceStrategyCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
CollisionToleranceStrategyPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceCalculator |
The DistanceCalculator implements an efficient way of calculating
different distances between two objects, each represented by a frame
A list of frame pairs is contained within the distance calculater,
that specifies which frames are to be checked against each other.
The method of used for distance calculation relies on the DistanceStrategy
chosen.
The DistanceCalculator supports switching between multiple strategies
|
DistanceCalculatorCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceCalculatorPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceMultiCalculator |
The Proximity calculator implements an efficient and standardized way of using the
following proximity strategies:
CollisionStrategy
DistanceStrategy
MultiDistanceStrategy
The Calculate function is designed to fit the chosen strategy individually implementing a
fitting aproach for calculating the respective proximity.
The CollisionDetector
It relies on a BroadPhaseDetector to do initial filtering which removes obviously not
colliding frame pairs.
After the filtering the remaining frame pairs are tested for collision using an
CollisionStrategy which is a narrow phase collision detector.
The Proximity calculator does not dictate a specific detection
strategy or algorithm, instead it relies on the CollisionStrategy interface for
the actual collision checking between two frames.
Distance and MultiDistance Calculator
A list of frame pairs is contained within the Proximity calculator,
that specifies which frames are to be checked against each other.
The method of used for distance calculation relies on the DistanceStrategy
chosen.
|
DistanceMultiStrategy |
This interface allows the definition of computing all points between two
geometric objects that are closer than a specified tolerance.
|
DistanceMultiStrategy.DistanceMultiStrategyFactory |
A factory for a DistanceMultiStrategy.
|
DistanceMultiStrategy.DistanceMultiStrategyResult |
DistanceResult contains basic information about the distance
result between two frames.
|
DistanceMultiStrategyCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceMultiStrategyPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceMultiStrategyResultVector |
|
DistanceStrategy |
This is an interface that defines methods for computing the minimum distance
between geometric objects.
|
DistanceStrategy.DistanceStrategyFactory |
A factory for a DistanceStrategy.
|
DistanceStrategy.DistanceStrategyResult |
DistanceResult contains basic information about the distance
result between two sets of geometries.
|
DistanceStrategyCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceStrategyPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
DistanceStrategyResultVector |
|
ExtensionPointCollisionStrategy |
an extension point is a class that defines a point where Extension can be added.
This is typically used together with plugins, however any class may register extensions
to an extension point.
|
ExtensionPointCollisionToleranceStrategy |
an extension point is a class that defines a point where Extension can be added.
This is typically used together with plugins, however any class may register extensions
to an extension point.
|
ExtensionPointDistanceMultiStrategy |
an extension point is a class that defines a point where Extension can be added.
This is typically used together with plugins, however any class may register extensions
to an extension point.
|
ExtensionPointDistanceStrategy |
an extension point is a class that defines a point where Extension can be added.
This is typically used together with plugins, however any class may register extensions
to an extension point.
|
ExtensionPointProximityStrategy |
an extension point is a class that defines a point where Extension can be added.
This is typically used together with plugins, however any class may register extensions
to an extension point.
|
ProximityCache |
Interface for cache used by ProximityStrategy
|
ProximityCacheCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCachePtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCalculatorCollision |
The Proximity calculator implements an efficient and standardized way of using the
following proximity strategies:
CollisionStrategy
DistanceStrategy
MultiDistanceStrategy
The Calculate function is designed to fit the chosen strategy individually implementing a
fitting aproach for calculating the respective proximity.
The CollisionDetector
It relies on a BroadPhaseDetector to do initial filtering which removes obviously not
colliding frame pairs.
After the filtering the remaining frame pairs are tested for collision using an
CollisionStrategy which is a narrow phase collision detector.
The Proximity calculator does not dictate a specific detection
strategy or algorithm, instead it relies on the CollisionStrategy interface for
the actual collision checking between two frames.
Distance and MultiDistance Calculator
A list of frame pairs is contained within the Proximity calculator,
that specifies which frames are to be checked against each other.
The method of used for distance calculation relies on the DistanceStrategy
chosen.
|
ProximityCalculatorCollisionCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCalculatorCollisionPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCalculatorDistance |
The Proximity calculator implements an efficient and standardized way of using the
following proximity strategies:
CollisionStrategy
DistanceStrategy
MultiDistanceStrategy
The Calculate function is designed to fit the chosen strategy individually implementing a
fitting aproach for calculating the respective proximity.
The CollisionDetector
It relies on a BroadPhaseDetector to do initial filtering which removes obviously not
colliding frame pairs.
After the filtering the remaining frame pairs are tested for collision using an
CollisionStrategy which is a narrow phase collision detector.
The Proximity calculator does not dictate a specific detection
strategy or algorithm, instead it relies on the CollisionStrategy interface for
the actual collision checking between two frames.
Distance and MultiDistance Calculator
A list of frame pairs is contained within the Proximity calculator,
that specifies which frames are to be checked against each other.
The method of used for distance calculation relies on the DistanceStrategy
chosen.
|
ProximityCalculatorDistanceCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCalculatorDistanceMultiCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCalculatorDistanceMultiPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityCalculatorDistancePtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityData |
Holds settings and cached data for collision detectors.
The cache makes it possible for some algorithms to perform faster
detections.
|
ProximityDataCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityDataPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityFilter |
this class is used for fetching frame pairs using some proximity filtering strategy.
The proximity filter is statefull and in the simplest case its an iterator over a set of
frame pairs.
The filter implementations should support early existing, to reduce computations.
|
ProximityFilterCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityFilterPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityFilterStrategy |
describe the interface of a broad phase proximity strategy or proximity culler.
A broadphase strategy implement heuristics or rules for finding frame pairs that
are possibly overlapping and excluding framepairs that are definitely not overlapping.
The interface supports early exiting by returning frame-pairs in an iterative manor.
|
ProximityFilterStrategyCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityFilterStrategyPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityModel |
Class for managing the collision geometries associated to a frame
|
ProximityModelCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityModelPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximitySetup |
Setup for the collision checker
The ProximitySetup contains the rules about which frames should be
checked against each other
|
ProximitySetupRule |
Rule specifying include/exclude of frame pairs
The rule has two patterns, pattern A and pattern B, to which frames can be matched.
|
ProximitySetupRule.RuleType |
Include and Exclude identifiers
|
ProximitySetupRuleVector |
|
ProximityStrategy |
The ProximityStrategy interface is a clean interface
for defining methods that are common for different proximity
strategy classes.
|
ProximityStrategy.ProximityStrategyFactory |
A factory for a ProximityStrategy.
|
ProximityStrategyCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityStrategyData |
|
ProximityStrategyDataCPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityStrategyDataPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
ProximityStrategyPtr |
Ptr stores a pointer and optionally takes ownership of the value.
|
Raycaster |
a raycast implementation that relies on a collision strategy for finding the
collision between the ray and the scene.
|
Raycaster.QueryType |
result structure of ray cast
|
Raycaster.RaycasterQueryResult |
result of a Raycast query.
|
sdurw_proximity |
|
sdurw_proximityJNI |
|
SWIGTYPE_p_bool |
|
SWIGTYPE_p_rw__core__PtrT_std__vectorT_rw__proximity__ProximityStrategyData_t_t |
|
SWIGTYPE_p_std__pairT_rw__core__PtrT_rw__kinematics__Frame_t_rw__core__PtrT_rw__kinematics__Frame_t_t |
|
SWIGTYPE_p_std__pairT_rw__math__Vector3DT_double_t_rw__math__Vector3DT_double_t_t |
|
SWIGTYPE_p_std__setT_std__pairT_rw__kinematics__Frame_p_rw__kinematics__Frame_p_t_t |
|
SWIGTYPE_p_std__setT_std__string_t |
|
SWIGTYPE_p_std__vectorT_rw__core__Extension__Descriptor_t |
|
SWIGTYPE_p_std__vectorT_rw__math__Vector3DT_double_t_t |
|
SWIGTYPE_p_std__vectorT_rw__proximity__CollisionStrategy__Contact_t |
|
SWIGTYPE_p_std__vectorT_std__pairT_rw__core__PtrT_rw__proximity__ProximityModel_t_int_t_t |
|
SWIGTYPE_p_void |
|
VectorProximityStrategyData |
|
VectorProximityStrategyDataPtr |
|