RavEngine
Loading...
Searching...
No Matches
physx::Gu::RelativeConvex< Convex > Struct Template Reference
Inheritance diagram for physx::Gu::RelativeConvex< Convex >:
[legend]
Collaboration diagram for physx::Gu::RelativeConvex< Convex >:
[legend]

Public Types

typedef RelativeConvex< typename ConvexGeom< Convex >::Type > ConvexGeomType
 
typedef Convex Type
 

Public Member Functions

 RelativeConvex (const Convex &convex, const aos::PxMatTransformV &aToB)
 
PX_FORCE_INLINE aos::Vec3V supportPoint (const PxI32 index) const
 
aos::Vec3V support (const aos::Vec3VArg v) const
 
aos::Vec3V support (const aos::Vec3VArg dir, PxI32 &index) const
 
PX_INLINE aos::FloatV getSweepMargin () const
 
virtual aos::Vec3V getCenter () const
 
PX_FORCE_INLINE const aos::PxMatTransformV & getRelativeTransform () const
 
PX_INLINE RelativeConvex< typename ConvexGeom< Convex >::Type > getGjkConvex () const
 
- Public Member Functions inherited from physx::Gu::GjkConvex
 GjkConvex (const ConvexV &convex)
 
PX_FORCE_INLINE aos::FloatV getMinMargin () const
 
PX_FORCE_INLINE aos::BoolV isMarginEqRadius () const
 
PX_FORCE_INLINE bool getMarginIsRadius () const
 
PX_FORCE_INLINE aos::FloatV getMargin () const
 
template<typename Convex >
PX_FORCE_INLINE const Convex & getConvex () const
 

Additional Inherited Members

- Protected Attributes inherited from physx::Gu::GjkConvex
const ConvexV & mConvex
 

Member Function Documentation

◆ getCenter()

template<typename Convex >
virtual aos::Vec3V physx::Gu::RelativeConvex< Convex >::getCenter ( ) const
inlinevirtual

Implements physx::Gu::GjkConvex.

◆ getSweepMargin()

template<typename Convex >
PX_INLINE aos::FloatV physx::Gu::RelativeConvex< Convex >::getSweepMargin ( ) const
inlinevirtual

Reimplemented from physx::Gu::GjkConvex.

◆ support() [1/2]

template<typename Convex >
aos::Vec3V physx::Gu::RelativeConvex< Convex >::support ( const aos::Vec3VArg  dir,
PxI32 &  index 
) const
inlinevirtual

Reimplemented from physx::Gu::GjkConvex.

◆ support() [2/2]

template<typename Convex >
aos::Vec3V physx::Gu::RelativeConvex< Convex >::support ( const aos::Vec3VArg  v) const
inlinevirtual

Reimplemented from physx::Gu::GjkConvex.

◆ supportPoint()

template<typename Convex >
PX_FORCE_INLINE aos::Vec3V physx::Gu::RelativeConvex< Convex >::supportPoint ( const PxI32  index) const
inlinevirtual

Reimplemented from physx::Gu::GjkConvex.


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