diff options
| author | git perforce import user <a@b> | 2016-10-25 12:29:14 -0600 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees> | 2016-10-25 18:56:37 -0500 |
| commit | 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch) | |
| tree | fa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/group__geomutils.html | |
| download | physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip | |
Initial commit:
PhysX 3.4.0 Update @ 21294896
APEX 1.4.0 Update @ 21275617
[CL 21300167]
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/group__geomutils.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/group__geomutils.html | 852 |
1 files changed, 852 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/group__geomutils.html b/PhysX_3.4/Documentation/PhysXAPI/files/group__geomutils.html new file mode 100644 index 00000000..a8786e02 --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/group__geomutils.html @@ -0,0 +1,852 @@ +<html> + <head> + <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: Geomutils</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="images/PhysXlogo.png" align="middle"> <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <a class="qindex" href="hierarchy.html">Class Hierarchy</a> + <a class="qindex" href="annotated.html">Compound List</a> + <a class="qindex" href="functions.html">Compound Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>Geomutils</h1><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class representing the geometry of a box. <a href="classPxBoxGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class representing the geometry of a capsule. <a href="classPxCapsuleGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxHullPolygon.html">PxHullPolygon</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Polygon data. <a href="structPxHullPolygon.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxConvexMesh.html">PxConvexMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A convex mesh. <a href="classPxConvexMesh.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxConvexMeshGeometryFlag.html">PxConvexMeshGeometryFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Flags controlling the simulated behavior of the convex mesh geometry. <a href="structPxConvexMeshGeometryFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Convex mesh geometry class. <a href="classPxConvexMeshGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxGeometryType.html">PxGeometryType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A geometry type. <a href="structPxGeometryType.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometry.html">PxGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A geometry object. <a href="classPxGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html">PxGeometryHolder</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Geometry holder class. <a href="classPxGeometryHolder.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryQuery.html">PxGeometryQuery</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Collection of geometry object queries (sweeps, raycasts, overlaps, ...). <a href="classPxGeometryQuery.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxHeightField.html">PxHeightField</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A height field class. <a href="classPxHeightField.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxHeightFieldDesc.html">PxHeightFieldDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptor class for <a class="el" href="classPxHeightField.html" title="A height field class.">PxHeightField</a>. <a href="classPxHeightFieldDesc.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxHeightFieldFormat.html">PxHeightFieldFormat</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Describes the format of height field samples. <a href="structPxHeightFieldFormat.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxHeightFieldTessFlag.html">PxHeightFieldTessFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines the tessellation of height field cells. <a href="structPxHeightFieldTessFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxHeightFieldFlag.html">PxHeightFieldFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Enum with flag values to be used in <a class="el" href="classPxHeightFieldDesc.html#ec8940d776191d6ca950025836481360" title="Flags bits, combined from values of the enum PxHeightFieldFlag.">PxHeightFieldDesc.flags</a>. <a href="structPxHeightFieldFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Height field geometry class. <a href="classPxHeightFieldGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxHeightFieldMaterial.html">PxHeightFieldMaterial</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Special material index values for height field samples. <a href="structPxHeightFieldMaterial.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxHeightFieldSample.html">PxHeightFieldSample</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Heightfield sample format. <a href="structPxHeightFieldSample.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxMeshQuery.html">PxMeshQuery</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxMeshScale.html">PxMeshScale</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A class expressing a nonuniform scaling transformation. <a href="classPxMeshScale.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class describing a plane geometry. <a href="classPxPlaneGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxMeshFlag.html">PxMeshFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Enum with flag values to be used in <a class="el" href="classPxSimpleTriangleMesh.html#765848d06b09a3452f9923115d5ccdd0" title="Flags bits, combined from values of the enum PxMeshFlag.">PxSimpleTriangleMesh::flags</a>. <a href="structPxMeshFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimpleTriangleMesh.html">PxSimpleTriangleMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A structure describing a triangle mesh. <a href="classPxSimpleTriangleMesh.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A class representing the geometry of a sphere. <a href="classPxSphereGeometry.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxTriangle.html">PxTriangle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Triangle class. <a href="classPxTriangle.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxMeshMidPhase.html">PxMeshMidPhase</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Mesh midphase structure. This enum is used to select the desired acceleration structure for midphase queries (i.e. raycasts, overlaps, sweeps vs triangle meshes). <a href="structPxMeshMidPhase.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxTriangleMeshFlag.html">PxTriangleMeshFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Flags for the mesh geometry properties. <a href="structPxTriangleMeshFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxTriangleMesh.html">PxTriangleMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A triangle mesh, also called a 'polygon soup'. <a href="classPxTriangleMesh.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBVH33TriangleMesh.html">PxBVH33TriangleMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A triangle mesh containing the <a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f4a791bfd986fc6edb77db2928e3c5e529" title="Default midphase mesh structure, as used up to PhysX 3.3.">PxMeshMidPhase::eBVH33</a> structure. <a href="classPxBVH33TriangleMesh.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBVH34TriangleMesh.html">PxBVH34TriangleMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">A triangle mesh containing the <a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f442051af73b6c6b3a5ac4df2928b6d446" title="New midphase mesh structure, introduced in PhysX 3.4.">PxMeshMidPhase::eBVH34</a> structure. <a href="classPxBVH34TriangleMesh.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxMeshGeometryFlag.html">PxMeshGeometryFlag</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Flags controlling the simulated behavior of the triangle mesh geometry. <a href="structPxMeshGeometryFlag.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Triangle mesh geometry class. <a href="classPxTriangleMeshGeometry.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g0d8d1be25b975b8e61988f9d1954a68b">PX_MIN_HEIGHTFIELD_XZ_SCALE</a> 1e-8f</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g246e5dd5e4554c27abb417be1ce1d898">PX_MIN_HEIGHTFIELD_Y_SCALE</a> (0.0001f / PxReal(0xFFFF))</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g5be09a494ce1f8aa8e8b986e82fc06d8">PX_MESH_SCALE_MIN</a> 1e-6f</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Minimum allowed absolute magnitude for each of mesh scale's components (x,y,z). <a href="#g5be09a494ce1f8aa8e8b986e82fc06d8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gaaa6a4b8b94e1bcce0bedb92d873b57e">PX_MESH_SCALE_MAX</a> 1e6f</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Maximum allowed absolute magnitude for each of mesh scale's components (x,y,z). <a href="#gaaa6a4b8b94e1bcce0bedb92d873b57e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g180863caf5cb983172af50521c9735ac">PX_ENABLE_DYNAMIC_MESH_RTREE</a> 1</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the dynamic rtree mesh feature. It is recommended to use this feature for scene queries only. <a href="#g180863caf5cb983172af50521c9735ac"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxConvexMeshGeometryFlag.html#4d8558cca9e3f622b336550b96c25662">PxConvexMeshGeometryFlag::Enum</a>, <br class="typebreak"> +PxU8 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g913cfc3a0f052fb2ea2818e1a31131c2">PxConvexMeshGeometryFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">collection of set bits defined in <a class="el" href="structPxConvexMeshGeometryFlag.html" title="Flags controlling the simulated behavior of the convex mesh geometry.">PxConvexMeshGeometryFlag</a>. <a href="#g913cfc3a0f052fb2ea2818e1a31131c2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxHeightFieldFlag.html#d94e98dce64e8c6f9806a20548548668">PxHeightFieldFlag::Enum</a>, <br class="typebreak"> +PxU16 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g93b547b1968a59b2d23c91aab533e2c8">PxHeightFieldFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">collection of set bits defined in <a class="el" href="structPxHeightFieldFlag.html" title="Enum with flag values to be used in PxHeightFieldDesc.flags.">PxHeightFieldFlag</a>. <a href="#g93b547b1968a59b2d23c91aab533e2c8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxMeshFlag.html#62a41b4a381e3e59d85181a62b9ce0cc">PxMeshFlag::Enum</a>, PxU16 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gec23462a84179db8a8ea77e5115d5fb1">PxMeshFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">collection of set bits defined in <a class="el" href="structPxMeshFlag.html" title="Enum with flag values to be used in PxSimpleTriangleMesh::flags.">PxMeshFlag</a>. <a href="#gec23462a84179db8a8ea77e5115d5fb1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxTriangleMeshFlag.html#7d0d36347f7c197a4bdbec68ccc074cc">PxTriangleMeshFlag::Enum</a>, <br class="typebreak"> +PxU8 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g9bff69ddd57aac22aad966a4b30983e7">PxTriangleMeshFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">collection of set bits defined in <a class="el" href="structPxTriangleMeshFlag.html" title="Flags for the mesh geometry properties.">PxTriangleMeshFlag</a>. <a href="#g9bff69ddd57aac22aad966a4b30983e7"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a><br class="typebreak"> +< <a class="el" href="structPxMeshGeometryFlag.html#a4f762855200599fc014b0654f7ce2c9">PxMeshGeometryFlag::Enum</a>, <br class="typebreak"> +PxU8 > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gb335a00d0493a23fed5423bc3ea9e463">PxMeshGeometryFlags</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">collection of set bits defined in <a class="el" href="structPxMeshGeometryFlag.html" title="Flags controlling the simulated behavior of the triangle mesh geometry.">PxMeshGeometryFlag</a>. <a href="#gb335a00d0493a23fed5423bc3ea9e463"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FOUNDATION_API <a class="el" href="classPxTransform.html">PxTransform</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g60805c0463b00baf463d5281e034a141">PxTransformFromSegment</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &p0, const <a class="el" href="classPxVec3.html">PxVec3</a> &p1, PxReal *halfHeight=NULL)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">creates a transform from the endpoints of a segment, suitable for an actor transform for a <a class="el" href="classPxCapsuleGeometry.html" title="Class representing the geometry of a capsule.">PxCapsuleGeometry</a> <a href="#g60805c0463b00baf463d5281e034a141"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FOUNDATION_API <a class="el" href="classPxTransform.html">PxTransform</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gd7702c73625ee858ad6458b97856d475">PxTransformFromPlaneEquation</a> (const <a class="el" href="classPxPlane.html">PxPlane</a> &plane)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">creates a transform from a plane equation, suitable for an actor transform for a <a class="el" href="classPxPlaneGeometry.html" title="Class describing a plane geometry.">PxPlaneGeometry</a> <a href="#gd7702c73625ee858ad6458b97856d475"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE <a class="el" href="classPxPlane.html">PxPlane</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g8024f8608f335fb039e332a3e5afbe89">PxPlaneEquationFromTransform</a> (const <a class="el" href="classPxTransform.html">PxTransform</a> &transform)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">creates a plane equation from a transform, such as the actor transform for a <a class="el" href="classPxPlaneGeometry.html" title="Class describing a plane geometry.">PxPlaneGeometry</a> <a href="#g8024f8608f335fb039e332a3e5afbe89"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g22ed148d960700feffe5a88a3fa7d5fa">PxBoxGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#g22ed148d960700feffe5a88a3fa7d5fa"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g89d7fc1ea24a1f9acf2fccfcd3e28990">PxCapsuleGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#g89d7fc1ea24a1f9acf2fccfcd3e28990"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#geb9f7427fef44fef543098cb347b59e6">PxConvexMeshGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#geb9f7427fef44fef543098cb347b59e6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g0e3fd140462fac286debed6c6a960c3d">PxHeightFieldDesc::PxHeightFieldDesc</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor sets to default. <a href="#g0e3fd140462fac286debed6c6a960c3d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gdd7ec6c255262ddceeb7e04600bc47b5">PxHeightFieldDesc::setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="#gdd7ec6c255262ddceeb7e04600bc47b5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gac3042beb40e73337fff5bddcd8f1ccc">PxHeightFieldDesc::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the descriptor is valid. <a href="#gac3042beb40e73337fff5bddcd8f1ccc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gb22fcfaf7786e41679e88d4668a9b24e">PxHeightFieldGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#gb22fcfaf7786e41679e88d4668a9b24e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g41a7d06c9b508d962211ed1d91b0bf2f">PxPlaneGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#g41a7d06c9b508d962211ed1d91b0bf2f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#g9acd5763a76bcf9f41b42c3a30a6421a">PxSimpleTriangleMesh::PxSimpleTriangleMesh</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">constructor sets to default. <a href="#g9acd5763a76bcf9f41b42c3a30a6421a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gd6110ba2e5505fb809d3c3ebeb82e2f5">PxSimpleTriangleMesh::setToDefault</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">(re)sets the structure to the default. <a href="#gd6110ba2e5505fb809d3c3ebeb82e2f5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gd310f10473f98d5de012cba8a97ddd5d">PxSimpleTriangleMesh::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">returns true if the current settings are valid <a href="#gd310f10473f98d5de012cba8a97ddd5d"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gf291cce2e52852c81704c709997511a2">PxSphereGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#gf291cce2e52852c81704c709997511a2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gaf05257acc89ab07e0994b8c00690256">PxTriangleMeshGeometry::isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the geometry is valid. <a href="#gaf05257acc89ab07e0994b8c00690256"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class <a class="el" href="classPxGeometryHolder.html">PxGeometryHolder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#gaad56fd2611227e004393c504092bdac">PX_ALIGN_SUFFIX</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Geometry holder class. <a href="#gaad56fd2611227e004393c504092bdac"></a><br></td></tr> +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="g180863caf5cb983172af50521c9735ac"></a><!-- doxytag: member="PxTriangleMesh.h::PX_ENABLE_DYNAMIC_MESH_RTREE" ref="g180863caf5cb983172af50521c9735ac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_ENABLE_DYNAMIC_MESH_RTREE 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Enables the dynamic rtree mesh feature. It is recommended to use this feature for scene queries only. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxTriangleMesh.html#261ef2fa9709a163408b41d2c34dda71" title="Returns all mesh vertices for modification.">PxTriangleMesh::getVerticesForModification</a> <p> +<a class="el" href="classPxTriangleMesh.html#cc5c3b6c67a887917a111c432a799eff" title="Refits BVH for mesh vertices.">PxTriangleMesh::refitBVH</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gaaa6a4b8b94e1bcce0bedb92d873b57e"></a><!-- doxytag: member="PxMeshScale.h::PX_MESH_SCALE_MAX" ref="gaaa6a4b8b94e1bcce0bedb92d873b57e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_MESH_SCALE_MAX 1e6f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Maximum allowed absolute magnitude for each of mesh scale's components (x,y,z). +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Only positive scale values are allowed for convex meshes. </dd></dl> + +<p>Referenced by <a class="el" href="PxMeshScale_8h-source.html#l00159">PxMeshScale::isValidForConvexMesh()</a>, and <a class="el" href="PxMeshScale_8h-source.html#l00153">PxMeshScale::isValidForTriangleMesh()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g5be09a494ce1f8aa8e8b986e82fc06d8"></a><!-- doxytag: member="PxMeshScale.h::PX_MESH_SCALE_MIN" ref="g5be09a494ce1f8aa8e8b986e82fc06d8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_MESH_SCALE_MIN 1e-6f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Minimum allowed absolute magnitude for each of mesh scale's components (x,y,z). +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Only positive scale values are allowed for convex meshes. </dd></dl> + +<p>Referenced by <a class="el" href="PxMeshScale_8h-source.html#l00159">PxMeshScale::isValidForConvexMesh()</a>, and <a class="el" href="PxMeshScale_8h-source.html#l00153">PxMeshScale::isValidForTriangleMesh()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g0d8d1be25b975b8e61988f9d1954a68b"></a><!-- doxytag: member="PxHeightFieldGeometry.h::PX_MIN_HEIGHTFIELD_XZ_SCALE" ref="g0d8d1be25b975b8e61988f9d1954a68b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_MIN_HEIGHTFIELD_XZ_SCALE 1e-8f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00124">PxHeightFieldGeometry::isValid()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g246e5dd5e4554c27abb417be1ce1d898"></a><!-- doxytag: member="PxHeightFieldGeometry.h::PX_MIN_HEIGHTFIELD_Y_SCALE" ref="g246e5dd5e4554c27abb417be1ce1d898" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PX_MIN_HEIGHTFIELD_Y_SCALE (0.0001f / PxReal(0xFFFF)) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00124">PxHeightFieldGeometry::isValid()</a>.</p> + +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="g913cfc3a0f052fb2ea2818e1a31131c2"></a><!-- doxytag: member="PxConvexMeshGeometry.h::PxConvexMeshGeometryFlags" ref="g913cfc3a0f052fb2ea2818e1a31131c2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxConvexMeshGeometryFlag.html#4d8558cca9e3f622b336550b96c25662">PxConvexMeshGeometryFlag::Enum</a>,PxU8> <a class="el" href="classPxFlags.html">PxConvexMeshGeometryFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +collection of set bits defined in <a class="el" href="structPxConvexMeshGeometryFlag.html" title="Flags controlling the simulated behavior of the convex mesh geometry.">PxConvexMeshGeometryFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxConvexMeshGeometryFlag.html" title="Flags controlling the simulated behavior of the convex mesh geometry.">PxConvexMeshGeometryFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="g93b547b1968a59b2d23c91aab533e2c8"></a><!-- doxytag: member="PxHeightFieldFlag.h::PxHeightFieldFlags" ref="g93b547b1968a59b2d23c91aab533e2c8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxHeightFieldFlag.html#d94e98dce64e8c6f9806a20548548668">PxHeightFieldFlag::Enum</a>,PxU16> <a class="el" href="classPxFlags.html">PxHeightFieldFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +collection of set bits defined in <a class="el" href="structPxHeightFieldFlag.html" title="Enum with flag values to be used in PxHeightFieldDesc.flags.">PxHeightFieldFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxHeightFieldFlag.html" title="Enum with flag values to be used in PxHeightFieldDesc.flags.">PxHeightFieldFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gec23462a84179db8a8ea77e5115d5fb1"></a><!-- doxytag: member="PxSimpleTriangleMesh.h::PxMeshFlags" ref="gec23462a84179db8a8ea77e5115d5fb1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxMeshFlag.html#62a41b4a381e3e59d85181a62b9ce0cc">PxMeshFlag::Enum</a>,PxU16> <a class="el" href="classPxFlags.html">PxMeshFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +collection of set bits defined in <a class="el" href="structPxMeshFlag.html" title="Enum with flag values to be used in PxSimpleTriangleMesh::flags.">PxMeshFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxMeshFlag.html" title="Enum with flag values to be used in PxSimpleTriangleMesh::flags.">PxMeshFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gb335a00d0493a23fed5423bc3ea9e463"></a><!-- doxytag: member="PxTriangleMeshGeometry.h::PxMeshGeometryFlags" ref="gb335a00d0493a23fed5423bc3ea9e463" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxMeshGeometryFlag.html#a4f762855200599fc014b0654f7ce2c9">PxMeshGeometryFlag::Enum</a>,PxU8> <a class="el" href="classPxFlags.html">PxMeshGeometryFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +collection of set bits defined in <a class="el" href="structPxMeshGeometryFlag.html" title="Flags controlling the simulated behavior of the triangle mesh geometry.">PxMeshGeometryFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxMeshGeometryFlag.html" title="Flags controlling the simulated behavior of the triangle mesh geometry.">PxMeshGeometryFlag</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="g9bff69ddd57aac22aad966a4b30983e7"></a><!-- doxytag: member="PxTriangleMesh.h::PxTriangleMeshFlags" ref="g9bff69ddd57aac22aad966a4b30983e7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a><<a class="el" href="structPxTriangleMeshFlag.html#7d0d36347f7c197a4bdbec68ccc074cc">PxTriangleMeshFlag::Enum</a>,PxU8> <a class="el" href="classPxFlags.html">PxTriangleMeshFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +collection of set bits defined in <a class="el" href="structPxTriangleMeshFlag.html" title="Flags for the mesh geometry properties.">PxTriangleMeshFlag</a>. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxTriangleMeshFlag.html" title="Flags for the mesh geometry properties.">PxTriangleMeshFlag</a> </dd></dl> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="gaf05257acc89ab07e0994b8c00690256"></a><!-- doxytag: member="PxTriangleMeshGeometry::isValid" ref="gaf05257acc89ab07e0994b8c00690256" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxTriangleMeshGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid for shape creation.</dd></dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>A valid triangle mesh has a positive scale value in each direction (scale.scale.x > 0, scale.scale.y > 0, scale.scale.z > 0). It is illegal to call <a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a> and <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> with a triangle mesh that has zero extents in any direction.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a>, <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> </dd></dl> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00060">PxGeometryType::eTRIANGLEMESH</a>, <a class="el" href="PxVec3_8h-source.html#l00155">PxVec3::isFinite()</a>, <a class="el" href="PxQuat_8h-source.html#l00132">PxQuat::isUnit()</a>, <a class="el" href="PxMeshScale_8h-source.html#l00153">PxMeshScale::isValidForTriangleMesh()</a>, <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>, <a class="el" href="PxMeshScale_8h-source.html#l00165">PxMeshScale::rotation</a>, <a class="el" href="PxMeshScale_8h-source.html#l00164">PxMeshScale::scale</a>, <a class="el" href="PxTriangleMeshGeometry_8h-source.html#l00124">PxTriangleMeshGeometry::scale</a>, and <a class="el" href="PxTriangleMeshGeometry_8h-source.html#l00127">PxTriangleMeshGeometry::triangleMesh</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gf291cce2e52852c81704c709997511a2"></a><!-- doxytag: member="PxSphereGeometry::isValid" ref="gf291cce2e52852c81704c709997511a2" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxSphereGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid</dd></dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>A valid sphere has radius > 0. It is illegal to call <a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a> and <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> with a sphere that has zero radius.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a>, <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> </dd></dl> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00055">PxGeometryType::eSPHERE</a>, <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>, <a class="el" href="PxMath_8h-source.html#l00292">PxIsFinite()</a>, and <a class="el" href="PxSphereGeometry_8h-source.html#l00072">PxSphereGeometry::radius</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gd310f10473f98d5de012cba8a97ddd5d"></a><!-- doxytag: member="PxSimpleTriangleMesh::isValid" ref="gd310f10473f98d5de012cba8a97ddd5d" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxSimpleTriangleMesh::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +returns true if the current settings are valid +<p> + +<p>Reimplemented in <a class="el" href="group__cooking.html#gb15c89f8d8d8723d3697cce47ef24b01">PxTriangleMeshDesc</a>.</p> + +<p>References <a class="el" href="PxCoreUtilityTypes_8h-source.html#l00084">PxBoundedData::count</a>, <a class="el" href="PxCoreUtilityTypes_8h-source.html#l00053">PxStridedData::data</a>, <a class="el" href="PxSimpleTriangleMesh_8h-source.html#l00068">PxMeshFlag::e16_BIT_INDICES</a>, <a class="el" href="PxSimpleTriangleMesh_8h-source.html#l00113">PxSimpleTriangleMesh::flags</a>, <a class="el" href="PxSimpleTriangleMesh_8h-source.html#l00091">PxSimpleTriangleMesh::points</a>, <a class="el" href="PxCoreUtilityTypes_8h-source.html#l00052">PxStridedData::stride</a>, and <a class="el" href="PxSimpleTriangleMesh_8h-source.html#l00108">PxSimpleTriangleMesh::triangles</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g41a7d06c9b508d962211ed1d91b0bf2f"></a><!-- doxytag: member="PxPlaneGeometry::isValid" ref="g41a7d06c9b508d962211ed1d91b0bf2f" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxPlaneGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid </dd></dl> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00056">PxGeometryType::ePLANE</a>, and <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gb22fcfaf7786e41679e88d4668a9b24e"></a><!-- doxytag: member="PxHeightFieldGeometry::isValid" ref="gb22fcfaf7786e41679e88d4668a9b24e" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxHeightFieldGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid</dd></dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>A valid height field has a positive scale value in each direction (heightScale > 0, rowScale > 0, columnScale > 0). It is illegal to call <a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a> and <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> with a height field that has zero extents in any direction.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a>, <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> </dd></dl> + +<p>References <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00113">PxHeightFieldGeometry::columnScale</a>, <a class="el" href="PxGeometry_8h-source.html#l00061">PxGeometryType::eHEIGHTFIELD</a>, <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00098">PxHeightFieldGeometry::heightField</a>, <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00103">PxHeightFieldGeometry::heightScale</a>, <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>, <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00044">PX_MIN_HEIGHTFIELD_XZ_SCALE</a>, <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00045">PX_MIN_HEIGHTFIELD_Y_SCALE</a>, <a class="el" href="PxMath_8h-source.html#l00292">PxIsFinite()</a>, and <a class="el" href="PxHeightFieldGeometry_8h-source.html#l00108">PxHeightFieldGeometry::rowScale</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gac3042beb40e73337fff5bddcd8f1ccc"></a><!-- doxytag: member="PxHeightFieldDesc::isValid" ref="gac3042beb40e73337fff5bddcd8f1ccc" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxHeightFieldDesc::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the descriptor is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid. </dd></dl> + +<p>References <a class="el" href="PxHeightFieldDesc_8h-source.html#l00143">PxHeightFieldDesc::convexEdgeThreshold</a>, <a class="el" href="PxHeightFieldFlag_8h-source.html#l00145">PxHeightFieldFlag::eNO_BOUNDARY_EDGES</a>, <a class="el" href="PxHeightFieldFlag_8h-source.html#l00072">PxHeightFieldFormat::eS16_TM</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00152">PxHeightFieldDesc::flags</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00088">PxHeightFieldDesc::format</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00077">PxHeightFieldDesc::nbColumns</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00067">PxHeightFieldDesc::nbRows</a>, <a class="el" href="PxBounds3_8h-source.html#l00046">PX_MAX_BOUNDS_EXTENTS</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00108">PxHeightFieldDesc::samples</a>, and <a class="el" href="PxCoreUtilityTypes_8h-source.html#l00052">PxStridedData::stride</a>.</p> + +</div> +</div><p> +<a class="anchor" name="geb9f7427fef44fef543098cb347b59e6"></a><!-- doxytag: member="PxConvexMeshGeometry::isValid" ref="geb9f7427fef44fef543098cb347b59e6" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxConvexMeshGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid for shape creation.</dd></dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>A valid convex mesh has a positive scale value in each direction (scale.x > 0, scale.y > 0, scale.z > 0). It is illegal to call <a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a> and <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> with a convex that has zero extent in any direction.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a>, <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> </dd></dl> + +<p>References <a class="el" href="PxConvexMeshGeometry_8h-source.html#l00125">PxConvexMeshGeometry::convexMesh</a>, <a class="el" href="PxGeometry_8h-source.html#l00059">PxGeometryType::eCONVEXMESH</a>, <a class="el" href="PxVec3_8h-source.html#l00155">PxVec3::isFinite()</a>, <a class="el" href="PxQuat_8h-source.html#l00132">PxQuat::isUnit()</a>, <a class="el" href="PxMeshScale_8h-source.html#l00159">PxMeshScale::isValidForConvexMesh()</a>, <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>, <a class="el" href="PxMeshScale_8h-source.html#l00165">PxMeshScale::rotation</a>, <a class="el" href="PxMeshScale_8h-source.html#l00164">PxMeshScale::scale</a>, and <a class="el" href="PxConvexMeshGeometry_8h-source.html#l00124">PxConvexMeshGeometry::scale</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g89d7fc1ea24a1f9acf2fccfcd3e28990"></a><!-- doxytag: member="PxCapsuleGeometry::isValid" ref="g89d7fc1ea24a1f9acf2fccfcd3e28990" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxCapsuleGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid.</dd></dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>A valid capsule has radius > 0, halfHeight > 0. It is illegal to call <a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a> and <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> with a capsule that has zero radius or height.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a>, <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> </dd></dl> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00057">PxGeometryType::eCAPSULE</a>, <a class="el" href="PxCapsuleGeometry_8h-source.html#l00088">PxCapsuleGeometry::halfHeight</a>, <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>, <a class="el" href="PxMath_8h-source.html#l00292">PxIsFinite()</a>, and <a class="el" href="PxCapsuleGeometry_8h-source.html#l00083">PxCapsuleGeometry::radius</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g22ed148d960700feffe5a88a3fa7d5fa"></a><!-- doxytag: member="PxBoxGeometry::isValid" ref="g22ed148d960700feffe5a88a3fa7d5fa" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE bool PxBoxGeometry::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns true if the geometry is valid. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the current settings are valid</dd></dl> +<dl class="note" compact><dt><b>Note:</b></dt><dd>A valid box has a positive extent in each direction (halfExtents.x > 0, halfExtents.y > 0, halfExtents.z > 0). It is illegal to call <a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a> and <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> with a box that has zero extent in any direction.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidActor.html#428112f88e7d3ee8abdf378cb70511f8" title="Creates a new shape with default properties and a list of materials and adds it to...">PxRigidActor::createShape</a>, <a class="el" href="classPxPhysics.html#bc564607f208cbc1944880172a3d62fe" title="Creates a shape which may be attached to multiple actors.">PxPhysics::createShape</a> </dd></dl> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00058">PxGeometryType::eBOX</a>, <a class="el" href="PxBoxGeometry_8h-source.html#l00088">PxBoxGeometry::halfExtents</a>, <a class="el" href="PxVec3_8h-source.html#l00155">PxVec3::isFinite()</a>, <a class="el" href="PxGeometry_8h-source.html#l00087">PxGeometry::mType</a>, <a class="el" href="PxVec3_8h-source.html#l00380">PxVec3::x</a>, <a class="el" href="PxVec3_8h-source.html#l00380">PxVec3::y</a>, and <a class="el" href="PxVec3_8h-source.html#l00380">PxVec3::z</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g0e3fd140462fac286debed6c6a960c3d"></a><!-- doxytag: member="PxHeightFieldDesc::PxHeightFieldDesc" ref="g0e3fd140462fac286debed6c6a960c3d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxHeightFieldDesc::PxHeightFieldDesc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor sets to default. +<p> + +<p>References <a class="el" href="PxHeightFieldDesc_8h-source.html#l00143">PxHeightFieldDesc::convexEdgeThreshold</a>, <a class="el" href="PxHeightFieldFlag_8h-source.html#l00072">PxHeightFieldFormat::eS16_TM</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00152">PxHeightFieldDesc::flags</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00088">PxHeightFieldDesc::format</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00077">PxHeightFieldDesc::nbColumns</a>, <a class="el" href="PxHeightFieldDesc_8h-source.html#l00067">PxHeightFieldDesc::nbRows</a>, and <a class="el" href="PxHeightFieldDesc_8h-source.html#l00127">PxHeightFieldDesc::thickness</a>.</p> + +<p>Referenced by <a class="el" href="PxHeightFieldDesc_8h-source.html#l00181">PxHeightFieldDesc::setToDefault()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g8024f8608f335fb039e332a3e5afbe89"></a><!-- doxytag: member="PxPlaneGeometry.h::PxPlaneEquationFromTransform" ref="g8024f8608f335fb039e332a3e5afbe89" args="(const PxTransform &transform)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE <a class="el" href="classPxPlane.html">PxPlane</a> PxPlaneEquationFromTransform </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxTransform.html">PxTransform</a> & </td> + <td class="paramname"> <em>transform</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +creates a plane equation from a transform, such as the actor transform for a <a class="el" href="classPxPlaneGeometry.html" title="Class describing a plane geometry.">PxPlaneGeometry</a> +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>transform</em> </td><td>the transform </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>the plane </dd></dl> + +<p>References <a class="el" href="PxTransform_8h-source.html#l00111">PxTransform::transform()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="g9acd5763a76bcf9f41b42c3a30a6421a"></a><!-- doxytag: member="PxSimpleTriangleMesh::PxSimpleTriangleMesh" ref="g9acd5763a76bcf9f41b42c3a30a6421a" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE PxSimpleTriangleMesh::PxSimpleTriangleMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +constructor sets to default. +<p> + +<p>Referenced by <a class="el" href="PxSimpleTriangleMesh_8h-source.html#l00134">PxSimpleTriangleMesh::setToDefault()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gd7702c73625ee858ad6458b97856d475"></a><!-- doxytag: member="PxPlaneGeometry.h::PxTransformFromPlaneEquation" ref="gd7702c73625ee858ad6458b97856d475" args="(const PxPlane &plane)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FOUNDATION_API <a class="el" href="classPxTransform.html">PxTransform</a> PxTransformFromPlaneEquation </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxPlane.html">PxPlane</a> & </td> + <td class="paramname"> <em>plane</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +creates a transform from a plane equation, suitable for an actor transform for a <a class="el" href="classPxPlaneGeometry.html" title="Class describing a plane geometry.">PxPlaneGeometry</a> +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>plane</em> </td><td>the desired plane equation </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <a class="el" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a> which will transform the plane PxPlane(1,0,0,0) to the specified plane </dd></dl> + +</div> +</div><p> +<a class="anchor" name="g60805c0463b00baf463d5281e034a141"></a><!-- doxytag: member="PxCapsuleGeometry.h::PxTransformFromSegment" ref="g60805c0463b00baf463d5281e034a141" args="(const PxVec3 &p0, const PxVec3 &p1, PxReal *halfHeight=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FOUNDATION_API <a class="el" href="classPxTransform.html">PxTransform</a> PxTransformFromSegment </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td> + <td class="paramname"> <em>p0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> & </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">PxReal * </td> + <td class="paramname"> <em>halfHeight</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +creates a transform from the endpoints of a segment, suitable for an actor transform for a <a class="el" href="classPxCapsuleGeometry.html" title="Class representing the geometry of a capsule.">PxCapsuleGeometry</a> +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>p0</em> </td><td>one end of major axis of the capsule </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>p1</em> </td><td>the other end of the axis of the capsule </td></tr> + <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>halfHeight</em> </td><td>the halfHeight of the capsule. This parameter is optional. </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a> which will transform the vector (1,0,0) to the capsule axis shrunk by the halfHeight </dd></dl> + +</div> +</div><p> +<a class="anchor" name="gd6110ba2e5505fb809d3c3ebeb82e2f5"></a><!-- doxytag: member="PxSimpleTriangleMesh::setToDefault" ref="gd6110ba2e5505fb809d3c3ebeb82e2f5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxSimpleTriangleMesh::setToDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +(re)sets the structure to the default. +<p> + +<p>Reimplemented in <a class="el" href="group__cooking.html#gfd882da42844238f9a91e5754694391e">PxTriangleMeshDesc</a>.</p> + +<p>References <a class="el" href="PxSimpleTriangleMesh_8h-source.html#l00130">PxSimpleTriangleMesh::PxSimpleTriangleMesh()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="gdd7ec6c255262ddceeb7e04600bc47b5"></a><!-- doxytag: member="PxHeightFieldDesc::setToDefault" ref="gdd7ec6c255262ddceeb7e04600bc47b5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_INLINE void PxHeightFieldDesc::setToDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inherited]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +(re)sets the structure to the default. +<p> + +<p>References <a class="el" href="PxHeightFieldDesc_8h-source.html#l00171">PxHeightFieldDesc::PxHeightFieldDesc()</a>.</p> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="gaad56fd2611227e004393c504092bdac"></a><!-- doxytag: member="PxGeometryHelpers.h::PX_ALIGN_SUFFIX" ref="gaad56fd2611227e004393c504092bdac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">class <a class="el" href="classPxGeometryHolder.html">PxGeometryHolder</a> + <a class="el" href="group__geomutils.html#gaad56fd2611227e004393c504092bdac">PX_ALIGN_SUFFIX</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Geometry holder class. +<p> +This class contains enough space to hold a value of any <a class="el" href="classPxGeometry.html" title="A geometry object.">PxGeometry</a> subtype.<p> +Its principal use is as a convenience class to allow geometries to be returned polymorphically from functions. See <a class="el" href="classPxShape.html#531b866a02c9dc59131bc9887c065ff8" title="Retrieve the geometry from the shape in a PxGeometryHolder wrapper class.">PxShape::getGeometry()</a>; +</div> +</div><p> +</div> + +<hr style="width: 100%; height: 2px;"><br> +Copyright © 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</body> +</html> |