1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
<html>
<head>
<title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxMeshMidPhase Struct Reference</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>PxMeshMidPhase Struct Reference<br>
<small>
[<a class="el" href="group__geomutils.html">Geomutils</a>]</small>
</h1><!-- doxytag: class="PxMeshMidPhase" -->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="#_details">More...</a>
<p>
<code>#include <<a class="el" href="PxTriangleMesh_8h-source.html">PxTriangleMesh.h</a>></code>
<p>
<p>
<a href="structPxMeshMidPhase-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f4">Enum</a> { <br>
<a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f4a791bfd986fc6edb77db2928e3c5e529">eBVH33</a> = 0,
<br>
<a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f442051af73b6c6b3a5ac4df2928b6d446">eBVH34</a> = 1,
<br>
<a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f44d8e09539bc0a01c8ffd1b8bae24cbf1">eINVALID</a> = 2,
<br>
<a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f416776340ef05fd5d3f45ef37a0631e03">eLAST</a> = eINVALID
<br>
}</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Mesh midphase structure. This enum is used to select the desired acceleration structure for midphase queries (i.e. raycasts, overlaps, sweeps vs triangle meshes).
<p>
The <a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f4a791bfd986fc6edb77db2928e3c5e529" title="Default midphase mesh structure, as used up to PhysX 3.3.">PxMeshMidPhase::eBVH33</a> structure is the one used in recent PhysX versions (up to PhysX 3.3). It has great performance and is supported on all platforms.<p>
The <a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f442051af73b6c6b3a5ac4df2928b6d446" title="New midphase mesh structure, introduced in PhysX 3.4.">PxMeshMidPhase::eBVH34</a> structure is a revisited implementation introduced in PhysX 3.4. It can be significantly faster both in terms of cooking performance and runtime performance, but it is currently only available on platforms supporting the SSE2 instuction set. <hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="49f740883fbfb1a49631c28818c219f4"></a><!-- doxytag: member="PxMeshMidPhase::Enum" ref="49f740883fbfb1a49631c28818c219f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="structPxMeshMidPhase.html#49f740883fbfb1a49631c28818c219f4">PxMeshMidPhase::Enum</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="49f740883fbfb1a49631c28818c219f4a791bfd986fc6edb77db2928e3c5e529"></a><!-- doxytag: member="eBVH33" ref="49f740883fbfb1a49631c28818c219f4a791bfd986fc6edb77db2928e3c5e529" args="" -->eBVH33</em> </td><td>
Default midphase mesh structure, as used up to PhysX 3.3. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="49f740883fbfb1a49631c28818c219f442051af73b6c6b3a5ac4df2928b6d446"></a><!-- doxytag: member="eBVH34" ref="49f740883fbfb1a49631c28818c219f442051af73b6c6b3a5ac4df2928b6d446" args="" -->eBVH34</em> </td><td>
New midphase mesh structure, introduced in PhysX 3.4. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="49f740883fbfb1a49631c28818c219f44d8e09539bc0a01c8ffd1b8bae24cbf1"></a><!-- doxytag: member="eINVALID" ref="49f740883fbfb1a49631c28818c219f44d8e09539bc0a01c8ffd1b8bae24cbf1" args="" -->eINVALID</em> </td><td>
Invalid mesh midphase. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="49f740883fbfb1a49631c28818c219f416776340ef05fd5d3f45ef37a0631e03"></a><!-- doxytag: member="eLAST" ref="49f740883fbfb1a49631c28818c219f416776340ef05fd5d3f45ef37a0631e03" args="" -->eLAST</em> </td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="PxTriangleMesh_8h-source.html">PxTriangleMesh.h</a></ul>
</div>
<hr style="width: 100%; height: 2px;"><br>
Copyright © 2008-2018 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>
|