Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
TransformedConvexObject< ConvexObject > Struct Template Reference

#include <ConvexSupport.h>

Public Member Functions

 TransformedConvexObject (Mat44Arg inTransform, const ConvexObject &inObject)
 Create transformed convex object.
 
Vec3 GetSupport (Vec3Arg inDirection) const
 Calculate the support vector for this convex shape.
 
template<class VERTEX_ARRAY >
void GetSupportingFace (Vec3Arg inDirection, VERTEX_ARRAY &outVertices) const
 Get the vertices of the face that faces inDirection the most.
 

Public Attributes

Mat44 mTransform
 
const ConvexObject & mObject
 

Detailed Description

template<typename ConvexObject>
struct TransformedConvexObject< ConvexObject >

Helper functions to get the support point for a convex object Structure that transforms a convex object (supports only uniform scaling)

Constructor & Destructor Documentation

◆ TransformedConvexObject()

template<typename ConvexObject >
TransformedConvexObject< ConvexObject >::TransformedConvexObject ( Mat44Arg  inTransform,
const ConvexObject &  inObject 
)
inline

Create transformed convex object.

Member Function Documentation

◆ GetSupport()

template<typename ConvexObject >
Vec3 TransformedConvexObject< ConvexObject >::GetSupport ( Vec3Arg  inDirection) const
inline

Calculate the support vector for this convex shape.

◆ GetSupportingFace()

template<typename ConvexObject >
template<class VERTEX_ARRAY >
void TransformedConvexObject< ConvexObject >::GetSupportingFace ( Vec3Arg  inDirection,
VERTEX_ARRAY &  outVertices 
) const
inline

Get the vertices of the face that faces inDirection the most.

Member Data Documentation

◆ mObject

template<typename ConvexObject >
const ConvexObject& TransformedConvexObject< ConvexObject >::mObject

◆ mTransform

template<typename ConvexObject >
Mat44 TransformedConvexObject< ConvexObject >::mTransform

The documentation for this struct was generated from the following file: