PxConvexMeshGeometry Class Reference
[Geomutils]
Convex mesh geometry class.
More...
#include <PxConvexMeshGeometry.h>
Public Member Functions | |
PX_INLINE | PxConvexMeshGeometry () |
Default constructor. | |
PX_INLINE | PxConvexMeshGeometry (PxConvexMesh *mesh, const PxMeshScale &scaling=PxMeshScale(), PxConvexMeshGeometryFlags flags=PxConvexMeshGeometryFlags(), float margin=3.4e38f) |
Constructor. | |
PX_INLINE bool | isValid () const |
Returns true if the geometry is valid. | |
Public Attributes | |
PxMeshScale | scale |
The scaling transformation (from vertex space to shape space). | |
PxConvexMesh * | convexMesh |
A reference to the convex mesh object. | |
PxReal | maxMargin |
Max shrunk amount permitted by PCM contact gen. | |
PxConvexMeshGeometryFlags | meshFlags |
Mesh flags. | |
PxPadding< 3 > | paddingFromFlags |
padding for mesh flags |
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() , |
|||
PxConvexMeshGeometryFlags | flags = PxConvexMeshGeometryFlags() , |
|||
float | margin = 3.4e38f | |||
) | [inline] |
Constructor.
- Parameters:
-
[in] mesh Mesh pointer. May be NULL, though this will not make the object valid for shape construction. [in] scaling Scale factor. [in] flags Mesh flags. [in] margin The maximum margin. Used to limit how much PCM shrinks the geometry by in collision detection. \
Member Data Documentation
A reference to the convex mesh object.
Referenced by isValid(), and PxMassProperties::PxMassProperties().
padding for mesh flags
The scaling transformation (from vertex space to shape space).
Referenced by isValid(), and PxMassProperties::PxMassProperties().
The documentation for this class was generated from the following file:
Copyright © 2008-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com