From 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 Mon Sep 17 00:00:00 2001 From: git perforce import user Date: Tue, 25 Oct 2016 12:29:14 -0600 Subject: Initial commit: PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167] --- .../PhysXAPI/files/classPxConvexMeshGeometry.html | 222 +++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 PhysX_3.4/Documentation/PhysXAPI/files/classPxConvexMeshGeometry.html (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/classPxConvexMeshGeometry.html') diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxConvexMeshGeometry.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxConvexMeshGeometry.html new file mode 100644 index 00000000..0b4a3250 --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxConvexMeshGeometry.html @@ -0,0 +1,222 @@ + + + NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxConvexMeshGeometry Class Reference + + + + + + + +
+

PxConvexMeshGeometry Class Reference
+ +[Geomutils] +

Convex mesh geometry class. +More... +

+#include <PxConvexMeshGeometry.h> +

+

+Inheritance diagram for PxConvexMeshGeometry:
+
+

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

Collaboration graph
+ +PxGeometryPxFlags\< PxConvexMeshGeometryFlag::Enum, PxU8 \>PxMeshScalePxVec3PxQuatPxPadding\< 3 \>PxConvexMeshPxBasePxFlags\< PxBaseFlag::Enum, PxU16 \> +
[legend]
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

PX_INLINE PxConvexMeshGeometry ()
 Default constructor.
PX_INLINE PxConvexMeshGeometry (PxConvexMesh *mesh, const PxMeshScale &scaling=PxMeshScale(), PxConvexMeshGeometryFlags flags=PxConvexMeshGeometryFlags())
 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).
PxConvexMeshconvexMesh
 A reference to the convex mesh object.
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() 
) [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. \
+
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+A reference to the convex mesh object. +

+ +

Referenced by isValid(), and PxMassProperties::PxMassProperties().

+ +
+

+ +

+ +
+ +

+Mesh flags. +

+ +

+

+ +

+ +
+ +

+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-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com + + -- cgit v1.2.3