Public Member Functions | Public Attributes | List of all members
PxConvexMeshGeometry Class Reference

Convex mesh geometry class. More...

#include <PxConvexMeshGeometry.h>

Inheritance diagram for PxConvexMeshGeometry:
Inheritance graph
[legend]
Collaboration diagram for PxConvexMeshGeometry:
Collaboration graph
[legend]

Public Member Functions

PX_INLINE PxConvexMeshGeometry ()
 Default constructor. More...
 
PX_INLINE PxConvexMeshGeometry (PxConvexMesh *mesh, const PxMeshScale &scaling=PxMeshScale())
 Constructor. More...
 
PX_INLINE bool isValid () const
 Returns true if the geometry is valid. More...
 
- Public Member Functions inherited from PxGeometry
PX_CUDA_CALLABLE
PX_FORCE_INLINE
PxGeometryType::Enum 
getType () const
 Returns the type of the geometry. More...
 

Public Attributes

PxMeshScale scale
 Scale factor that transforms from vertex space to shape space. More...
 
PxConvexMeshconvexMesh
 The mesh data in vertex space. More...
 

Additional Inherited Members

- Protected Member Functions inherited from PxGeometry
PX_CUDA_CALLABLE PX_FORCE_INLINE PxGeometry (PxGeometryType::Enum type)
 
- Protected Attributes inherited from PxGeometry
PxGeometryType::Enum mType
 

Detailed Description

Convex mesh geometry class.

This class unifies a convex mesh object with a scaling transform, and lets the combined object be used anywhere a PxGeometry is needed.

The scaling is a transform along arbitrary axes contained in the scale object. The vertices of the mesh in geometry (or shape) space is the PxMeshScale::toMat33() transform, multiplied by the vertex space vertices in the PxConvexMesh object.

Constructor & Destructor Documentation

PX_INLINE PxConvexMeshGeometry::PxConvexMeshGeometry ( )
inline

Default constructor.

Creates an empty object with a NULL mesh and identity scale.

PX_INLINE PxConvexMeshGeometry::PxConvexMeshGeometry ( PxConvexMesh mesh,
const PxMeshScale scaling = PxMeshScale() 
)
inline

Constructor.

Parameters
[in]meshThe Mesh pointer. May be NULL, though this will not make the object valid for shape construction.
[in]scalingThe scale factor. \

Member Data Documentation

PxConvexMesh* PxConvexMeshGeometry::convexMesh

The mesh data in vertex space.

PxMeshScale PxConvexMeshGeometry::scale

Scale factor that transforms from vertex space to shape space.


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


Copyright © 2008-2015 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com