Files
PhysX4.1/physx/documentation/PhysXAPI/files/PxGeometryHelpers_8h.html
2025-11-28 23:13:44 +05:30

630 lines
40 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxGeometryHelpers.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('PxGeometryHelpers_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">PxGeometryHelpers.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="PxPlane_8h_source.html">foundation/PxPlane.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxTransform_8h_source.html">foundation/PxTransform.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxUnionCast_8h_source.html">foundation/PxUnionCast.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxPhysXCommonConfig_8h_source.html">common/PxPhysXCommonConfig.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxGeometry_8h_source.html">geometry/PxGeometry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxBoxGeometry_8h_source.html">geometry/PxBoxGeometry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxSphereGeometry_8h_source.html">geometry/PxSphereGeometry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxCapsuleGeometry_8h_source.html">geometry/PxCapsuleGeometry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxPlaneGeometry_8h_source.html">geometry/PxPlaneGeometry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxConvexMeshGeometry_8h_source.html">geometry/PxConvexMeshGeometry.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxHeightFieldGeometry_8h_source.html">geometry/PxHeightFieldGeometry.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="PxGeometryHelpers_8h__dep__incl.png" border="0" usemap="#PxGeometryHelpers_8hdep" alt=""/></div>
<map name="PxGeometryHelpers_8hdep" id="PxGeometryHelpers_8hdep">
<area shape="rect" id="node2" href="PxShape_8h.html" title="PxShape.h" alt="" coords="1397,80,1483,107"/>
<area shape="rect" id="node5" href="PxPhysicsAPI_8h.html" title="PxPhysicsAPI.h" alt="" coords="1415,677,1532,704"/>
<area shape="rect" id="node3" href="PxShapeExt_8h.html" title="PxShapeExt.h" alt="" coords="964,304,1071,331"/>
<area shape="rect" id="node6" href="PxRigidActor_8h.html" title="PxRigidActor.h" alt="" coords="1165,155,1275,181"/>
<area shape="rect" id="node29" href="PxBatchQuery_8h.html" title="PxBatchQuery.h" alt="" coords="2227,229,2346,256"/>
<area shape="rect" id="node30" href="PxContactModifyCallback_8h.html" title="PxContactModifyCallback.h" alt="" coords="1842,155,2025,181"/>
<area shape="rect" id="node31" href="PxPhysics_8h.html" title="PxPhysics.h" alt="" coords="1392,155,1488,181"/>
<area shape="rect" id="node4" href="PxExtensionsAPI_8h.html" title="PxExtensionsAPI.h" alt="" coords="613,603,747,629"/>
<area shape="rect" id="node7" href="PxJoint_8h.html" title="PxJoint.h" alt="" coords="470,379,546,405"/>
<area shape="rect" id="node16" href="PxRigidActorExt_8h.html" title="PxRigidActorExt.h" alt="" coords="1053,229,1182,256"/>
<area shape="rect" id="node17" href="PxRigidBody_8h.html" title="PxRigidBody.h" alt="" coords="1315,229,1423,256"/>
<area shape="rect" id="node28" href="PxRigidStatic_8h.html" title="PxRigidStatic.h" alt="" coords="1893,304,2005,331"/>
<area shape="rect" id="node8" href="PxContactJoint_8h.html" title="PxContactJoint.h" alt="" coords="437,453,558,480"/>
<area shape="rect" id="node9" href="PxD6Joint_8h.html" title="PxD6Joint.h" alt="" coords="634,528,726,555"/>
<area shape="rect" id="node10" href="PxDistanceJoint_8h.html" title="PxDistanceJoint.h" alt="" coords="94,528,221,555"/>
<area shape="rect" id="node11" href="PxFixedJoint_8h.html" title="PxFixedJoint.h" alt="" coords="245,528,353,555"/>
<area shape="rect" id="node12" href="PxJointLimit_8h.html" title="PxJointLimit.h" alt="" coords="684,453,788,480"/>
<area shape="rect" id="node13" href="PxPrismaticJoint_8h.html" title="PxPrismaticJoint.h" alt="" coords="377,528,508,555"/>
<area shape="rect" id="node14" href="PxRevoluteJoint_8h.html" title="PxRevoluteJoint.h" alt="" coords="751,528,876,555"/>
<area shape="rect" id="node15" href="PxSphericalJoint_8h.html" title="PxSphericalJoint.h" alt="" coords="900,528,1031,555"/>
<area shape="rect" id="node18" href="PxRigidBodyExt_8h.html" title="PxRigidBodyExt.h" alt="" coords="1257,528,1385,555"/>
<area shape="rect" id="node19" href="PxArticulationLink_8h.html" title="PxArticulationLink.h" alt="" coords="1407,379,1545,405"/>
<area shape="rect" id="node20" href="PxRigidDynamic_8h.html" title="PxRigidDynamic.h" alt="" coords="1518,304,1647,331"/>
<area shape="rect" id="node21" href="PxVehicleWheels_8h.html" title="PxVehicleWheels.h" alt="" coords="1740,379,1876,405"/>
<area shape="rect" id="node22" href="PxVehicleDrive_8h.html" title="PxVehicleDrive.h" alt="" coords="1845,453,1965,480"/>
<area shape="rect" id="node23" href="PxVehicleDrive4W_8h.html" title="PxVehicleDrive4W.h" alt="" coords="2003,528,2143,555"/>
<area shape="rect" id="node25" href="PxVehicleDriveTank_8h.html" title="PxVehicleDriveTank.h" alt="" coords="1613,528,1761,555"/>
<area shape="rect" id="node26" href="PxVehicleDriveNW_8h.html" title="PxVehicleDriveNW.h" alt="" coords="1785,528,1927,555"/>
<area shape="rect" id="node27" href="PxVehicleNoDrive_8h.html" title="PxVehicleNoDrive.h" alt="" coords="1561,603,1697,629"/>
<area shape="rect" id="node24" href="PxVehicleUtilControl_8h.html" title="PxVehicleUtilControl.h" alt="" coords="1823,603,1975,629"/>
</map>
</div>
</div>
<p><a href="PxGeometryHelpers_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html">PxGeometryHolder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Geometry holder class. <a href="classPxGeometryHolder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga657370d4666df870740a609fc2037f05"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classPxGeometryHolder.html">PxGeometryHolder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geomutils.html#ga657370d4666df870740a609fc2037f05">PX_ALIGN_SUFFIX</a> (4)</td></tr>
<tr class="separator:ga657370d4666df870740a609fc2037f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a323277f755604ba403ae122d11c9b5e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="structPxGeometryType.html#aefc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a323277f755604ba403ae122d11c9b5e1">getType</a> () const</td></tr>
<tr class="separator:a323277f755604ba403ae122d11c9b5e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e33f7bd38ef9c6a7d5eb030cd7285f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a4e33f7bd38ef9c6a7d5eb030cd7285f7">any</a> ()</td></tr>
<tr class="separator:a4e33f7bd38ef9c6a7d5eb030cd7285f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51c447b4535b22a4e1d78ab251029e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#ac51c447b4535b22a4e1d78ab251029e3">sphere</a> ()</td></tr>
<tr class="separator:ac51c447b4535b22a4e1d78ab251029e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a978f4c1b4f2780d4cfb3d4a31ba30f64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a978f4c1b4f2780d4cfb3d4a31ba30f64">plane</a> ()</td></tr>
<tr class="separator:a978f4c1b4f2780d4cfb3d4a31ba30f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad270424886f3e0e0c479292c1dd8c9c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#ad270424886f3e0e0c479292c1dd8c9c6">capsule</a> ()</td></tr>
<tr class="separator:ad270424886f3e0e0c479292c1dd8c9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef4ce9a43636da5132effb8ad46c4256"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#aef4ce9a43636da5132effb8ad46c4256">box</a> ()</td></tr>
<tr class="separator:aef4ce9a43636da5132effb8ad46c4256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e5e09ce99eb4f4beb7c267ab71e925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a24e5e09ce99eb4f4beb7c267ab71e925">convexMesh</a> ()</td></tr>
<tr class="separator:a24e5e09ce99eb4f4beb7c267ab71e925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f49229931995336efe5215cd47a5f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#af6f49229931995336efe5215cd47a5f9">triangleMesh</a> ()</td></tr>
<tr class="separator:af6f49229931995336efe5215cd47a5f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65253b111613855925e410eec62c62f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#af65253b111613855925e410eec62c62f">heightField</a> ()</td></tr>
<tr class="separator:af65253b111613855925e410eec62c62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75055404e33bac67a089dd3f82453054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a75055404e33bac67a089dd3f82453054">storeAny</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;<a class="el" href="PxGeometryHelpers_8h.html#aa55209c75b105f03f459417b08801e69">geometry</a>)</td></tr>
<tr class="separator:a75055404e33bac67a089dd3f82453054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a1769a854a2e09114a5c4610bd54292"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a8a1769a854a2e09114a5c4610bd54292">PxGeometryHolder</a> ()</td></tr>
<tr class="separator:a8a1769a854a2e09114a5c4610bd54292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f9efdd82628605f8ff7631cdd547a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a4f9efdd82628605f8ff7631cdd547a0c">PxGeometryHolder</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;<a class="el" href="PxGeometryHelpers_8h.html#aa55209c75b105f03f459417b08801e69">geometry</a>)</td></tr>
<tr class="separator:a4f9efdd82628605f8ff7631cdd547a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e42f27b9eefc51801b4703c8f334f3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a47e42f27b9eefc51801b4703c8f334f3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a47e42f27b9eefc51801b4703c8f334f3">put</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;<a class="el" href="PxGeometryHelpers_8h.html#aa55209c75b105f03f459417b08801e69">geometry</a>)</td></tr>
<tr class="separator:a47e42f27b9eefc51801b4703c8f334f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715ce1bf61992377163c904111e1992a"><td class="memTemplParams" colspan="2">template&lt;typename T , PxGeometryType::Enum type&gt; </td></tr>
<tr class="memitem:a715ce1bf61992377163c904111e1992a"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#a715ce1bf61992377163c904111e1992a">get</a> ()</td></tr>
<tr class="separator:a715ce1bf61992377163c904111e1992a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:afc741685d3bf6c38104dbbd7dcf655fa"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:a259f05638c504d4e8a11fa985c9b5ca7"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#aa55209c75b105f03f459417b08801e69">geometry</a> [sizeof(<a class="el" href="classPxGeometry.html">PxGeometry</a>)]</td></tr>
<tr class="separator:a259f05638c504d4e8a11fa985c9b5ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeadfd5983bf9f40d4ee5f65bfce8a66"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#a5a9ef051d06338d4f8b866bef448ced1">box</a> [sizeof(<a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a>)]</td></tr>
<tr class="separator:abeadfd5983bf9f40d4ee5f65bfce8a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b88177e608f66c2225e7a658f189866"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#a9d5e8554510dc012ba234a0abad7c62b">sphere</a> [sizeof(<a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a>)]</td></tr>
<tr class="separator:a4b88177e608f66c2225e7a658f189866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bcbbee87ed0417c4d282fde15506e27"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#af4c8b61713b196de5e625e43e7af21e1">capsule</a> [sizeof(<a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a>)]</td></tr>
<tr class="separator:a5bcbbee87ed0417c4d282fde15506e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac851774aff92f22cec1b6368a0e1d6a0"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#aa71e9d86a57681fb987b3fdb209b7760">plane</a> [sizeof(<a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a>)]</td></tr>
<tr class="separator:ac851774aff92f22cec1b6368a0e1d6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9ed3ea953c0cbe55e452321a1e0e6c3"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#a79bf655297491ef79bdbd7e441778f02">convex</a> [sizeof(<a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a>)]</td></tr>
<tr class="separator:ac9ed3ea953c0cbe55e452321a1e0e6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ffa590f6270548fed39f9a4b7288d26"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#ab9e855014d75bbbbab05fb126b12214c">mesh</a> [sizeof(<a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a>)]</td></tr>
<tr class="separator:a2ffa590f6270548fed39f9a4b7288d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f832260368b8487a0d4e744159b156b"><td class="memItemLeft" >&#160;&#160;&#160;PxU8&#160;&#160;&#160;<a class="el" href="PxGeometryHelpers_8h.html#a6e3ac546318539c770d1b4894563d0ae">heightfield</a> [sizeof(<a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a>)]</td></tr>
<tr class="separator:a6f832260368b8487a0d4e744159b156b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc741685d3bf6c38104dbbd7dcf655fa"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PxGeometryHelpers_8h.html#afc741685d3bf6c38104dbbd7dcf655fa">bytes</a></td></tr>
<tr class="separator:afc741685d3bf6c38104dbbd7dcf655fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a4e33f7bd38ef9c6a7d5eb030cd7285f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e33f7bd38ef9c6a7d5eb030cd7285f7">&#9670;&nbsp;</a></span>any()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp; any </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classPxGeometryHolder.html#aca48f9087ac99a25fb4856dc42c49b78">PxGeometryHolder::get()</a>, <a class="el" href="classPxGeometryHolder.html#a9d5c906f3802d307f328911679f538f6">PxGeometryHolder::getType()</a>, and <a class="el" href="classPxGeometryHolder.html#afd3a2c3a2b2875558f082b58732e618b">PxGeometryHolder::put()</a>.</p>
</div>
</div>
<a id="aef4ce9a43636da5132effb8ad46c4256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef4ce9a43636da5132effb8ad46c4256">&#9670;&nbsp;</a></span>box()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a>&amp; PX_ALIGN_SUFFIX::box </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad270424886f3e0e0c479292c1dd8c9c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad270424886f3e0e0c479292c1dd8c9c6">&#9670;&nbsp;</a></span>capsule()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a>&amp; PX_ALIGN_SUFFIX::capsule </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a24e5e09ce99eb4f4beb7c267ab71e925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24e5e09ce99eb4f4beb7c267ab71e925">&#9670;&nbsp;</a></span>convexMesh()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a> &amp; convexMesh </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="group__geomutils.html#ga42446c8ee79edb9cbaa5ecee4fee7d63">PxConvexMeshGeometry::isValid()</a>.</p>
</div>
</div>
<a id="a715ce1bf61992377163c904111e1992a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a715ce1bf61992377163c904111e1992a">&#9670;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , PxGeometryType::Enum type&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T &amp; get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a323277f755604ba403ae122d11c9b5e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a323277f755604ba403ae122d11c9b5e1">&#9670;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="structPxGeometryType.html#aefc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a> PX_ALIGN_SUFFIX::getType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classPxGeometryHolder.html#aca48f9087ac99a25fb4856dc42c49b78">PxGeometryHolder::get()</a>.</p>
</div>
</div>
<a id="af65253b111613855925e410eec62c62f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af65253b111613855925e410eec62c62f">&#9670;&nbsp;</a></span>heightField()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a> &amp; heightField </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="group__geomutils.html#ga43ad91d7d6b8e996338445fa5126bc06">PxHeightFieldGeometry::isValid()</a>.</p>
</div>
</div>
<a id="a978f4c1b4f2780d4cfb3d4a31ba30f64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a978f4c1b4f2780d4cfb3d4a31ba30f64">&#9670;&nbsp;</a></span>plane()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a>&amp; PX_ALIGN_SUFFIX::plane </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a47e42f27b9eefc51801b4703c8f334f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47e42f27b9eefc51801b4703c8f334f3">&#9670;&nbsp;</a></span>put()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PX_ALIGN_SUFFIX::put </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&#160;</td>
<td class="paramname"><em>geometry</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8a1769a854a2e09114a5c4610bd54292"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a1769a854a2e09114a5c4610bd54292">&#9670;&nbsp;</a></span>PxGeometryHolder() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PX_ALIGN_SUFFIX::PxGeometryHolder </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4f9efdd82628605f8ff7631cdd547a0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f9efdd82628605f8ff7631cdd547a0c">&#9670;&nbsp;</a></span>PxGeometryHolder() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PX_ALIGN_SUFFIX::PxGeometryHolder </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&#160;</td>
<td class="paramname"><em>geometry</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac51c447b4535b22a4e1d78ab251029e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac51c447b4535b22a4e1d78ab251029e3">&#9670;&nbsp;</a></span>sphere()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a>&amp; PX_ALIGN_SUFFIX::sphere </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75055404e33bac67a089dd3f82453054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75055404e33bac67a089dd3f82453054">&#9670;&nbsp;</a></span>storeAny()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PX_ALIGN_SUFFIX::storeAny </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&#160;</td>
<td class="paramname"><em>geometry</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="PxGeometryHelpers_8h.html#aa55209c75b105f03f459417b08801e69">geometry</a>.</p>
</div>
</div>
<a id="af6f49229931995336efe5215cd47a5f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6f49229931995336efe5215cd47a5f9">&#9670;&nbsp;</a></span>triangleMesh()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a> &amp; triangleMesh </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structPxGeometryType.html#aefc79f72c4c479192ac19d41a6f30ed5a78c4217b41a6ba726f8a77faecf46bb8">PxGeometryType::eCAPSULE</a>, <a class="el" href="structPxGeometryType.html#aefc79f72c4c479192ac19d41a6f30ed5afa28e3dbd2e28f7c0948c35723f42105">PxGeometryType::eGEOMETRY_COUNT</a>, <a class="el" href="structPxGeometryType.html#aefc79f72c4c479192ac19d41a6f30ed5a31e6fe000bdf2ba4c3bd2527351247fc">PxGeometryType::ePLANE</a>, <a class="el" href="structPxGeometryType.html#aefc79f72c4c479192ac19d41a6f30ed5a2c5cbcb67ffa54ebcdc1674f12b07fb8">PxGeometryType::eSPHERE</a>, <a class="el" href="PxGeometryHelpers_8h.html#aa55209c75b105f03f459417b08801e69">geometry</a>, and <a class="el" href="group__foundation.html#ga09414aeb1a283b875edb1fa83e551aca">PX_ASSERT_WITH_MESSAGE</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__geomutils.html#ga0377c3183a34eb2e1c383e94db7a2c41">PxTriangleMeshGeometry::isValid()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a5a9ef051d06338d4f8b866bef448ced1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9ef051d06338d4f8b866bef448ced1">&#9670;&nbsp;</a></span>box</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a> &amp; box</td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga07e921227c6d6fe3c514eae0655c1dff">PxBounds3::isInside()</a>.</p>
</div>
</div>
<a id="afc741685d3bf6c38104dbbd7dcf655fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc741685d3bf6c38104dbbd7dcf655fa">&#9670;&nbsp;</a></span>bytes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">union { ... } bytes</td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classPxGeometryHolder.html#a6c9aeca0bda5885f935c8aaae56851bd">PxGeometryHolder::any()</a>, <a class="el" href="classPxStrideIterator.html#a730a8af6ec3b778277358de75cc7e913">PxStrideIterator&lt; T &gt;::byteAdd()</a>, and <a class="el" href="classPxStrideIterator.html#a158a171a62311faaa74d2248bca29d4f">PxStrideIterator&lt; T &gt;::byteSub()</a>.</p>
</div>
</div>
<a id="af4c8b61713b196de5e625e43e7af21e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4c8b61713b196de5e625e43e7af21e1">&#9670;&nbsp;</a></span>capsule</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a> &amp; capsule</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a79bf655297491ef79bdbd7e441778f02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79bf655297491ef79bdbd7e441778f02">&#9670;&nbsp;</a></span>convex</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PxU8 convex[sizeof(<a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a>)]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa55209c75b105f03f459417b08801e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa55209c75b105f03f459417b08801e69">&#9670;&nbsp;</a></span>geometry</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PxU8 geometry[sizeof(<a class="el" href="classPxGeometry.html">PxGeometry</a>)]</td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classPxRigidActorExt.html#ae708f5ca3fc5f1ce3db14032a89f62b9">PxRigidActorExt::createExclusiveShape()</a>, <a class="el" href="classPxPhysics.html#abc564607f208cbc1944880172a3d62fe">PxPhysics::createShape()</a>, <a class="el" href="classPxGeometryHolder.html#afd3a2c3a2b2875558f082b58732e618b">PxGeometryHolder::put()</a>, <a class="el" href="classPxMassProperties.html#acc8eadc90e93df0e25d4dfb63988a596">PxMassProperties::PxMassProperties()</a>, <a class="el" href="PxGeometryHelpers_8h.html#a75055404e33bac67a089dd3f82453054">storeAny()</a>, and <a class="el" href="PxGeometryHelpers_8h.html#af6f49229931995336efe5215cd47a5f9">triangleMesh()</a>.</p>
</div>
</div>
<a id="a6e3ac546318539c770d1b4894563d0ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e3ac546318539c770d1b4894563d0ae">&#9670;&nbsp;</a></span>heightfield</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PxU8 heightfield[sizeof(<a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a>)]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab9e855014d75bbbbab05fb126b12214c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9e855014d75bbbbab05fb126b12214c">&#9670;&nbsp;</a></span>mesh</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PxU8 mesh[sizeof(<a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a>)]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa71e9d86a57681fb987b3fdb209b7760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71e9d86a57681fb987b3fdb209b7760">&#9670;&nbsp;</a></span>plane</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a> &amp; plane</td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classPxTransform.html#a4d7ebba4b1f9cd382cdf74efb8539519">PxTransform::inverseTransform()</a>, and <a class="el" href="classPxTransform.html#a842511b3feface3ce681b2c9cc18a3f0">PxTransform::transform()</a>.</p>
</div>
</div>
<a id="a9d5e8554510dc012ba234a0abad7c62b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d5e8554510dc012ba234a0abad7c62b">&#9670;&nbsp;</a></span>sphere</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> const <a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a> &amp; sphere</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_713b4d6d20ce249967929ad234a3da6e.html">include</a></li><li class="navelem"><a class="el" href="dir_e1ab1c2afe6edf020a20ecbe699cc903.html">geometry</a></li><li class="navelem"><a class="el" href="PxGeometryHelpers_8h.html">PxGeometryHelpers.h</a></li>
<li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
</ul>
</div>
</body>
</html>